Я потерял свой пароль хранилища ключей, я хочу обновить свое приложение в магазине игр с тем же хранилищем ключей

Я потерял пароль от хранилища ключей, я хочу обновить свое приложение в магазине игр, но не хочу терять свою базу пользователей.

Может ли кто-нибудь подсказать мне, как обновить приложение или как я могу получить пароль хранилища ключей.

Заранее спасибо.

2 ответа

Решение

Извините, ответ таков: нет абсолютно никакого способа обновить ваше приложение хранилищем ключей без пароля.

Вы должны удалить приложение и создать новое хранилище ключей, составить список нового. Пользователи не увидят обновленное приложение, поскольку в списке теперь указана другая запись.

Пожалуйста, сохраните файл хранилища ключей, как ваша жизнь.

0

Поскольку я потерял хранилище ключей и не смог его вернуть, прочтите документацию Google о получении нового ключа.

Google: если вы потеряли свой закрытый ключ загрузки или он был скомпрометирован, вы можете создать новый, а затем попросить владельца вашей учетной записи связаться со службой поддержки для сброса ключа. При обращении в службу поддержки убедитесь, что владелец вашей учетной записи прикрепил файл upload_certificate.pem.

Я отправил электронное письмо в Google по следующей ссылке: https://support.google.com/googleplay/android-developer/contact/key .

Они прислали мне следующие команды для повторного создания хранилища ключей и сертификата.pem:

Вот как сгенерировать и зарегистрировать новый ключ загрузки:

Следуйте инструкциям в Справочном центре Android Studio, чтобы сгенерировать новый ключ. Он должен отличаться от любых предыдущих ключей. Кроме того, вы можете использовать следующую командную строку для создания нового ключа:

keytool -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore keystore.jks

Этот ключ должен быть 2048-битным ключом RSA со сроком действия 25 лет. Экспортируйте сертификат для этого ключа в формат PEM:

keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks

Ответьте на это письмо и прикрепите файл upload_certificate.pem. После ответа они отправят электронное письмо с указанием, что ваше хранилище ключей будет обновлено через 2 дня.

теперь у вас есть новое хранилище ключей, чтобы сгенерировать подписанный пакет ключей, вы должны сделать следующее:

1- Перейдите на сторону Android в своем проекте флаттера (2.8.1). 2- перейдите в настройки> Build, Execution ..> Gradle> 3- измените gradle JDK на что-то между 16 и 11, ** JDK 15 работал у меня.

примечание: если у вас нет jdk, вы можете загрузить его в том же месте Gradle JDK с опцией загрузки jdk. примечание: вы должны создать подписанный пакет приложений только в Android, а не в рамках флаттера.

Другие вопросы по тегам