Как подписать apk с помощью ключа загрузки подписи приложения Google - PullRequest
0 голосов
/ 02 июля 2018

Я потерял свой файл pepk.jar, но у меня есть хранилище ключей, которое я сгенерировал, когда впервые подписал apk и опубликовал в консоли Google. Я пытался подписать обновленный apk и загрузить в консоль, но там написано

Вы загрузили APK, который не подписан с сертификатом загрузки. Вы должны использовать тот же сертификат. Сертификат загрузки имеет отпечаток пальца: [SHA1 --------------------------]

и сертификат, используемый для подписи APK, который вы загрузили, имеет отпечаток пальца: [SHA1 ------------------------------]

Я пробовал таким образом

keytool.exe -importcert -file upload_cert.der -keystore <keystorefile>

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

Я проверил свой SHA1 для нового и старого apk следующим образом

keytool -list -printcert -jarfile original.apk
keytool -list -printcert -jarfile update.apk

Я получил другой SHA1, но теперь проблема в том, как использовать оригинальный SHA1 для подписания нового apk?

Кто-нибудь может подсказать мне, как преодолеть эту проблему?

Я не хочу создавать новый пакет и подписывать новое приложение, так как пользователи большого размера скачали это приложение.

Спасибо.

1 Ответ

0 голосов
/ 03 июля 2018

Похоже, вы зарегистрировались в App Signing в Google Play. Когда вы зарегистрировались, вы создали другое хранилище ключей (или, возможно, создали новый ключ в существующем хранилище ключей) и сгенерировали новый сертификат, который вы загрузили в консоль воспроизведения. Вы должны найти и использовать это хранилище ключей и связанный псевдоним / пароль для подписи ваших APK.

Если вы его потеряли, вы можете сбросить ключ загрузки, связавшись со службой поддержки Google Play. См. «Создание нового ключа загрузки» на этой странице .

Надеюсь, это поможет.

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