我有一个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