Jarsigner无法签署.apk但不显示错误

时间:2016-08-05 08:56:47

标签: android cordova terminal apk jarsigner

我正在尝试更新一个旧的应用程序,我真的不记得它是使用命令行还是Android Studio或其他任何东西签名的。

现在我有一个名为“android-release-unsigned.apk”的未签名apk,但是当我运行命令:jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /Users/MyUser/Desktop/nameofmyapp.jks platforms/android/build/outputs/apk/android-release-unsigned.apk "my_alias"并输入我的密码时,它开始生成unialigned apk的过程,甚至出现一个名为的文件android-release-unsigned.apk.sig,然后这个文件消失了,没有更多的事情发生。

终端显示没有错误,以jar signed.结束,所以我绝对迷路了。

我在Mac上工作,但我在Windows上试过,结果是一样的。

我不知道是否重要,但我将.jks文件重命名为myapp.jks,此外,该应用程序的代码全新,因为我的启动就像一个新项目。

1 个答案:

答案 0 :(得分:0)

嗯,这是 SO 令人尴尬。

出于某种原因,我希望jarsigner命令生成一个名为android-release- 未对齐 .apk的文件,然后将zipalign命令应用于该文件。

可能没有人会永远不会犯这个愚蠢的错误,但以防万一:只调整*-release-unsigned.apk