Загрузить новый APK в Alpha-failed


загрузить новый APK в Alpha

не удалось загрузить

вы загрузили APK с недопустимой подписью (подробнее подписание.) Ошибка от apksigner: ошибка: JAR_SIG_NO_SIGNATURES: No JAR подписи

Не знаю, что делать, я просто пытаюсь сделать альфа-релиз проекта Android Studio..

2 72

2 ответа:

вы можете видеть из ошибки, что нет подписи jar.Установите оба флажка для версий подписи (v1 и v2) На последнем шаге, а затем создайте apk. Это будет работатьSee this image

Я думаю, что вы, вероятно, просто приняли настройки конфигурации по умолчанию во время процесса регистрации APK в Android Studio. Это нормально большую часть времени, но может вызвать небольшую путаницу, если вы используете Android 7.0+ действительно от версии 7.0, Android вторгается в новую схему подписи V2 в дополнение к "старому" V1. Новая схема должна предлагать более быстрое время установки приложения и большую защиту от несанкционированных изменений файлов APK, и поэтому она является схемой по умолчанию в Диалоговое окно Android Studio "создать подписанный APK".

проблема в том, что Google Play в вашем случае хочет, чтобы применялась схема V1, то есть подпись JAR, а не подпись APK, как в V2. В документации Google Play явно указано, что: "хотя мы рекомендуем применить схему подписи APK v2 к вашему приложению, эта новая схема не является обязательной. Если ваше приложение не строится должным образом при использовании APK Signature Scheme v2, вы можете отключить новую схему.".

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

создать подписанное диалоговое окно APK в Android Studio

Это полная процедура:

  1. в Android Studio, выберите "Создать > выбор вариантов построения" и убедитесь в том, что "освобождение" вариант выбрано
  2. выберите "построить > создать подписанный APK" и введите информацию о вашем хранилище ключей. Я полагаю, что вы уже создали подписанный APK в своей предыдущей попытке, поэтому эти поля должны быть уже установлены на последние значения. нажимать далее.]
  3. следующий экран, где вы должны убедиться, чтобы проверить как V1 и V2 в качестве версии подписи, а затем нажмите кнопку [Готово], чтобы создать APK.