Подтвердить что ты не робот

Загрузить новый APK в Alpha - не удалось

Загрузить новый APK для Alpha

Загрузка не удалась

Вы загрузили APK с недействительной подписью (узнайте больше о подписи). Ошибка от apksigner: ОШИБКА: JAR_SIG_NO_SIGNATURES: Нет подписей JAR

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

4b9b3361

Ответ 1

Из ошибки видно, что нет сигнатуры jar. Выберите последний флажок для версий подписи (v1 и v2) на последнем шаге, а затем создайте apk. Он будет работать См. Это изображение

Ответ 2

Я получал эту ошибку при обновлении до android studio 3.3, решение было удалить папку build, а затем повторите попытку.

Ответ 3

Я думаю, что вы, вероятно, просто приняли настройки конфигурации по умолчанию во время процесса регистрации 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

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

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

Ответ 4

  1. Построить → Чистый проект
  2. Установите флажки для версий подписей v1 и v2

Ответ 5

Сработало, когда выбран только V1 (Jar Signature) :-)

Ответ 6

Сначала удалите папку build проекта, затем снова сгенерируйте apk или bundle. Это решение было исправлено для меня.