Я пытаюсь обновить некоторые изменения, которые я внес в приложение Ionic после эти шаги, проблема в том, что я изначально не разрабатывал приложение. Я здесь просто новичок, и в этом руководстве, когда мне нужно запустить $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name, я всегда получаю одну из двух следующих ошибок:
jarsigner error: java.lang.RuntimeException: keystore load: Keystore was tampered with, or password was incorrect
jarsigner: Certificate chain not found for: ****. **** must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.
Я немного потерялся здесь, я не понимаю, что такое псевдоним (в руководстве это не объясняется), также мой босс дал мне только пароль и файл хранилища ключей, но он не дал мне alias_name ( хотя я спрашивал его об этом много раз), должен ли я продолжать спрашивать его о alias_name? Я имею в виду, это совершенно необходимо?
Keystore was tampered with, or password was incorrect
У хранилища ключей есть пароль, и внутри него есть пары псевдонимов / паролей, вы должны знать все три из них, чтобы повторно использовать хранилище ключей, спросите старых разработчиков.
Кроме того, если кто-то столкнется с той же проблемой, что и я, вы можете keytool -v -list -keystore keystore_file_name и получить псевдоним.
Для подписи требуется alias_name, также созданное хранилище ключей должно соответствовать псевдониму alias_name, с которым оно было создано. Проверьте здесь: stackoverflow.com/questions/12893995/…