Я запускаю эту команду:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk alias_name
Как это исправить ?
Я запускаю эту команду:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore android-release-unsigned.apk alias_name
Как это исправить ?
Проблема, вероятно, в том, что ваш неподписанный APK и хранилище ключей находятся в разных папках.
Вам необходимо знать путь как к неподписанному APK, так и к хранилищу ключей из предыдущего шага. Я рекомендую переместить их в тот же каталог, чтобы упростить ввод команды.
Вместо android-release-unsigned.apk
вы должны использовать имя своего приложения, подобное этому NameOfMyApp.apk
Вся команда должна выглядеть так:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore NameOfMyApp.keystore NameOfMyApp.apk NameOfMyApp
Это будет работать, только если у вас есть NameOfMyApp.keystore
Подробнее об этом см. Глава 6. Публикация приложения.
android-release-unsigned .apk
- person Tomislav Stankovic; 02.11.2016
Решением этой проблемы является удаление и повторная установка JDK.
Я следил за этим:
https://www3.ntu.edu.sg/home/ehchua/programming/howto/JDK_Howto.html