Как справиться с утерянным паролем KeyStore в Android?

Я забыл свой пароль хранилища ключей и действительно не знаю, что делать дальше (я не могу или не дам никаких извинений за это). Я хочу обновить свое приложение, потому что я только что исправил ошибку, но это больше невозможно. Что произойдет, если я использую то же хранилище ключей, но создаю новый ключ? Смогу ли я обновить приложение, и, если это невозможно, как я могу сообщить пользователям информацию об обновленной версии?

Если у кого-то была такая проблема или возникли проблемы, какой совет вы можете дать, чтобы исправить ситуацию? К счастью, это бесплатное приложение.

76
задан halfer 15 April 2017 в 21:17
поделиться

1 ответ

, ЕСЛИ Вы в состоянии создать свое приложение из ПК, но Вы не вспоминаете пароля, вот то, что можно сделать для получения пароля:

Метод 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"": < Ваш пароль> "

3
ответ дан 24 November 2019 в 11:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: