У меня есть приложение cordova, и я использую cmd для его сборки, и мне нужно подписать его релиз apk.
Сначала я сделал это без опции -tsa , поэтому при запуске команды он спросил pwd, а затем был подписан с предупреждением:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my.keystore "apk\release\app-release-unsigned.apk" myaliasofkeystore
Не указана опция -tsa или -tsacert, и в этом банке нет метки времени.
Поэтому я добавил опцию -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