Я забыл свой пароль хранилища ключей и действительно не знаю, что делать дальше (я не могу или не дам никаких извинений за это). Я хочу обновить свое приложение, потому что я только что исправил ошибку, но это больше невозможно. Что произойдет, если я использую то же хранилище ключей, но создаю новый ключ? Смогу ли я обновить приложение, и, если это невозможно, как я могу сообщить пользователям информацию об обновленной версии?
Если у кого-то была такая проблема или возникли проблемы, какой совет вы можете дать, чтобы исправить ситуацию? К счастью, это бесплатное приложение.
, ЕСЛИ Вы в состоянии создать свое приложение из ПК, но Вы не вспоминаете пароля, вот то, что можно сделать для получения пароля:
Метод 1:
В Вашем build.gradle, добавьте println MYAPP_RELEASE_KEY_PASSWORD
как указано ниже:
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
println MYAPP_RELEASE_KEY_PASSWORD
}
}
}
После этого, выполнение cd android && ./gradlew assembleRelease
Метод 2:
Выполнение keytool -list -v -keystore your <.keystore file path>
, например, keytool - перечисляет-v-keystore./app/my-app-key.keystore.
Это попросит Вас Вводить keystore пароль: Просто нажмите клавишу Enter здесь. и Вы будете в состоянии найти отображенным для Искажения имени:
Затем выполнение grep -rn "<your alias name>" .
в Вашем терминале и Вы будете в состоянии видеть свой signing.json файл как указано ниже:
./app/build/intermediates/signing_config/release/out/signing-config.json
файл будет иметь Ваш пароль в формате json с ключом "mKeyPassword"": < Ваш пароль> "