我有一个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
发布于 2018-06-10 08:28:37
https://stackoverflow.com/questions/50781472
复制相似问题