Как обновить приложение для Android после того, как Google сбросил ключ - PullRequest
0 голосов
/ 08 февраля 2019

Я потерял свой файл хранилища ключей (.jks), и мне повезло - я раньше использовал подписывание приложений.Таким образом, Google смог мне помочь и сбросить мой ключ.

Но каков следующий шаг с SHA1, который Google дал мне по почте?Они дали мне инструкцию для создания файла upload_certificate.pem, который я отправил им по почте.

А затем Google ответил:

Хорошие новости - я смогЧтобы зарегистрировать новый ключ загрузки, вам необходимо обновить приложение, чтобы использовать новый сертификат ключа загрузки: SHA1: ....

Теперь я пытаюсь загрузить APK с помощью jksФайл, который я использовал для создания файла PEM, также с недавно созданным файлом JKS.в консоли Google Play я получаю:

Ваш комплект приложений для Android подписан с неверным ключом.Убедитесь, что ваш пакет приложений подписан с помощью правильного ключа подписи, и повторите попытку

Каков следующий шаг?

Ответы [ 2 ]

0 голосов
/ 09 февраля 2019

После того, как я попробовал все, что пришло в голову, в том числе «Неправильный кэш и перезапуск» в Android-студии, сработало решение Build-> clean.Благодаря Дейву ответ Хаббарда

0 голосов
/ 08 февраля 2019

Предположительно, вы создали новый ключ загрузки , следуя инструкциям в разделе «Создание ключа загрузки».Это примерно:

Если это то, что вы сделали, то вам нужно подписать ваше приложение с хранилищем ключей, созданным на шаге 1 «upload-keystore.jks», используя псевдоним «upload»

SHA1, который они вам отправили, простоспособ подтверждения, что вы использовали правильный склад ключей.Если вы все еще используете хранилище ключей для отправленного им PEM, то, если вы распечатываете хранилище ключей сертификата из вашего APK, оно должно совпадать с SHA1.

Вы можете распечатать сертификат SHA1 из вашего подписанного APK с помощьюкоманда

keytool -list -printcert -jarfile app.apk

Это сообщит вам SHA1 сертификата (ключ / хранилище ключей), который вы использовали для его подписи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...