Создать APK бесплатно

Публикация в Google Play

Исправление ошибки ключа загрузки в Play Store

Если Play Console пишет, что ваш AAB подписан не тем ключом, — восстановление за 6 шагов

1Что это исправляет#

Если Play Console отклоняет ваш AAB с ошибкой вроде «Your Android App Bundle is signed with the wrong key», вы столкнулись именно с этим. Старые версии AppMint подписывали каждую сборку другим случайным ключом. Новые сборки AppMint используют постоянный ключ для пакета, но Play Console всё ещё ожидает старый ключ, который у него записан. Нужно ОДИН РАЗ СБРОСИТЬ ключ загрузки. Ваших действующих пользователей это НЕ затрагивает: ключ подписи приложения Google (тот, что на их устройствах) не менялся. Это лишь обновляет то, что Google принимает от вас как от разработчика.

2Пересоберите в последней версии AppMint#

Один раз соберите приложение в текущей версии AppMint. Вместе с AAB сборка теперь сохраняет в папке «Загрузки» два файла подписи:

  • <appname>_upload_cert.pem — только сертификат (именно его вы загружаете в Google)
  • <appname>_signkey_info.txt — файл-описание с отпечатками

Для сброса нужен только upload_cert.pem. Закрытый ключ остаётся внутри AppMint, который подписывает им все будущие обновления. Если вам нужен сам файл ключа (.p12), нажмите «Save my signing key» в окне завершения сборки или на шаге «Ключ подписи». Пароль вы выбираете сами.

3Откройте Play Console → App integrity#

На компьютере:

  1. Откройте Play Console и выберите нужное приложение.
  2. Левое меню: Test and release → App integrity.
  3. Откройте вкладку App signing.
  4. Прокрутите до Upload key certificate.
  5. Нажмите Request upload key reset.

4Заполните форму сброса#

В форме сброса:

  • Причина: выберите «I have lost or compromised my existing upload key.»
  • Загрузите файл upload_cert.pem из папки «Загрузки».
  • Отправьте.

С вашей стороны это всё. Google рассматривает запрос в течение 24–48 часов (часто быстрее). Когда одобрят, вы получите письмо.

5Загрузите новый AAB после одобрения#

Как только Google одобрит, новый ключ загрузки станет активным. Загрузите AAB, собранный на шаге 2 (или любой более новый AAB, собранный той же версией AppMint). Все будущие обновления с ТЕМ ЖЕ именем пакета будут совпадать автоматически — этот сброс больше не понадобится.

6Что увидят конечные пользователи#

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

7Если что-то не работает#

  • «upload_cert.pem not found in Downloads» — убедитесь, что вы собрали приложение в последней версии AppMint ПОСЛЕ добавления этого руководства. Старые сборки создавали только .p12; .pem пришлось бы получать самостоятельно.
  • «Reset request denied» — Google отклоняет некоторые запросы. Частая причина: загружен сертификат, не совпадающий с вашими новыми сборками. Пересоберите приложение и скачайте свежий upload_cert.pem, прежде чем запрашивать снова.
  • «My app was published as an APK, not an AAB» — это руководство не подходит: приложения только в формате APK, отказавшиеся от Play App Signing, восстановить нельзя. Единственный путь — новое приложение с новым именем пакета.
  • Google Sign-In, Facebook Login или Firebase Auth перестаёт работать после сброса — они используют отпечаток (SHA-1/SHA-256) сертификата ПОДПИСИ ПРИЛОЖЕНИЯ, который принадлежит Google и НЕ ИЗМЕНИЛСЯ. Если они сломались, проблема в другом, а не в сбросе.

Эта страница создана из руководства по интеграции внутри самого приложения, поэтому в ней написано ровно то, что и в текущей сборке. Читать в формате Markdown.

Сверено с актуальным руководством 22.10.2026.