2

我有一个apk使用 Adob​​e Phonegap Build 构建的文件。如本问题所述,我必须在将apkAdob​​e Phonegap Build 生成的内容上传到 Google Developer Console 之前对其进行修改。

我可以成功编辑文件、重新打包 apk 并“压缩对齐”它。但是,我坚持签署它。我在网上看到的说明假设一个是使用 Eclipse,或者一个是在 Windows 上。我在 Linux 上,我不使用 Eclipse,我在命令行上。

我知道要签署我的应用程序,我需要手头有签名密钥,但除此之外,我不清楚我需要什么命令以及参数是什么。

我能够zipalign从 Android SDK 获取命令并在命令行中独立运行它。我希望有一种类似的方式可以在命令行运行程序来签署我的应用程序。

是否有一个命令可以用来在 Linux 的命令行上对修改后的 apk 进行签名?

4

1 回答 1

2

为此,您使用标准 Java SE 工具:jarsignerkeytool.

来自关于签名的 Android 文档

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name

请记住,您应该先签名然后对齐。

于 2013-08-07T07:26:48.160 回答