【发布时间】:2018-11-19 17:51:55
【问题描述】:
我有一个 cordova 应用程序,正在使用 cmd 来构建它,并且需要签署它的发布 apk。
首先我在没有 -tsa 选项的情况下执行此操作,因此运行它询问 pwd 的命令,然后 用警告签名:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my.keystore "apk\release\app-release-unsigned.apk" myaliasofkeystore
没有提供 -tsa 或 -tsacert 并且这个 jar 没有时间戳。
所以我添加了选项 -tsa timestamp.digicert.com :
jarsigner -tsa timestamp.digicert.com -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my.keystore "apk\release\app-release-unsigned.apk" myaliasofkeystore
现在,在运行此命令时,它会要求输入密码 但之后会产生这个错误:
jarsigner 错误:java.lang.NullPointerException
【问题讨论】:
标签: java android cordova jarsigner jar-signing