我可以使用命令在Linux命令行上签署修改后的apk吗?

时间:2013-08-07 07:06:34

标签: android cordova

我有一个apk文件,我使用Adobe Phonegap Build构建。如this question中所述,我必须修改Adobe Phonegap Build生成的apk,然后再将其上传到Google Developer Console。

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

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

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

我可以使用命令在Linux命令行上签署修改后的apk吗?

1 个答案:

答案 0 :(得分:2)

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

来自Android documentation on signing

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

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