Ответ 1
Из ошибки видно, что нет сигнатуры jar. Выберите последний флажок для версий подписи (v1 и v2) на последнем шаге, а затем создайте apk. Он будет работать
Загрузить новый APK для Alpha
Загрузка не удалась
Вы загрузили APK с недействительной подписью (узнайте больше о подписи). Ошибка от apksigner: ОШИБКА: JAR_SIG_NO_SIGNATURES: Нет подписей JAR
Не уверен, что делать, я просто пытаюсь сделать альфа-релиз проекта Android Studio..
Из ошибки видно, что нет сигнатуры jar. Выберите последний флажок для версий подписи (v1 и v2) на последнем шаге, а затем создайте apk. Он будет работать
Я получал эту ошибку при обновлении до android studio 3.3
, решение было удалить папку build
, а затем повторите попытку.
Я думаю, что вы, вероятно, просто приняли настройки конфигурации по умолчанию во время процесса регистрации APK в Android Studio. Это нормально в большинстве случаев, но может привести к некоторой путанице, если вы используете Android 7. 0+ Действительно, начиная с версии 7.0, Android внедряет новую Схему подписи V2 в дополнение к "старой" V1. Предполагается, что новая схема обеспечит более быструю установку приложений и более надежную защиту от несанкционированного изменения файлов APK, поэтому она является схемой по умолчанию в диалоговом окне "Создание подписанного APK" в Android Studio.
Проблема в том, что Google Play в вашем случае хочет, чтобы применялась схема V1, то есть подпись JAR, а не подпись APK, как в V2. В документации Google Play прямо говорится: "Хотя мы рекомендуем применять APK Signature Scheme v2 к вашему приложению, эта новая схема не является обязательной. Если ваше приложение не работает должным образом при использовании APK Signature Scheme v2, вы можете отключить новую схему. ".
Решение, которое я нашел в этих случаях, состоит в том, чтобы включить оба, как показано на скриншоте ниже. После этого подписанный APK должен быть без проблем принят системой управления версиями Google Play.
Диалоговое окно "Создать подписанный APK" в Android Studio
Это полная процедура:
Сработало, когда выбран только V1 (Jar Signature) :-)
Сначала удалите папку build
проекта, затем снова сгенерируйте apk или bundle. Это решение было исправлено для меня.