Создание подписанного APK без пароля хранилища ключей - PullRequest
0 голосов
/ 29 августа 2018

7 месяцев назад я получил наполовину завершенный проект, созданный с помощью Android Studio, и они также сгенерировали подписанный APK и поместили его в Google Play Store.

Теперь, когда я наконец-то закончил проект, я хотел бы поместить его в Google Play Store или обновить проект, который они поместили в Play Store.

Они дали мне свое имя пользователя и пароль в Google Play Store, чтобы я мог получить доступ к приложению, но они забыли сохранить key store password, с которым они подписали APK.

Теперь я оказался в положении, когда я не могу сгенерировать подписанный APK, чтобы поместить его в Play Store, и не могу обновить существующее приложение.

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

Что можно или что мне делать в этой ситуации?

1 Ответ

0 голосов
/ 29 августа 2018

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

Как указано в документации:

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

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

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

Первый способ - создать и обработать хранилище ключей самостоятельно, как это было в прошлом.

Второй способ - использовать Google Play App Signing .

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

Основное преимущество этого метода:

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

Поскольку вам придется переиздавать приложение, рассмотрите возможность использования второго варианта.

...