Я потерял свой пароль хранилища ключей, я хочу обновить свое приложение в магазине игр с тем же хранилищем ключей
Я потерял пароль от хранилища ключей, я хочу обновить свое приложение в магазине игр, но не хочу терять свою базу пользователей.
Может ли кто-нибудь подсказать мне, как обновить приложение или как я могу получить пароль хранилища ключей.
Заранее спасибо.
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, а не в рамках флаттера.