Выбор ответа Senior Сборка и публикация обновлено

Android: ключ загрузки и Play App Signing

Вопрос

Разработчик потерял keystore с ключом загрузки. Приложение использует Play App Signing. Что можно сделать?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Запросить сброс ключа загрузки в Play Console: ключ приложения хранит Google. С Play App Signing есть два ключа: ключ подписи приложения хранит Google, а вы подписываете загрузки ключом загрузки.

Варианты ответа

  1. Ничего: без исходного ключа обновлять приложение невозможно, нужно публиковать новое
  2. Запросить сброс ключа загрузки в Play Console: ключ приложения хранит Googleправильный ответ
  3. Подписать сборку debug-ключом из Android Studio, Google примет её как обновление
  4. Собрать APK вместо бандла, потому что подпись APK магазин не сверяет

Разбор

С Play App Signing есть два ключа: ключ подписи приложения хранит Google, а вы подписываете загрузки ключом загрузки. Потерянный ключ загрузки можно заменить через поддержку Play Console. Без Play App Signing потеря ключа действительно означала бы невозможность обновлений. Debug-ключ и неподписанные APK магазин не примет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.