Как я могу подписать мою заявку хорошим способом?

У меня вполне нормальное приложение для Android, которое вообще не требует разрешения. Я хотел загрузить APK в консоль разработчика Google Play.

В Android Studio я нажал Build -> Generate Signed APK... -> Я ввел правильные пароли -> Next -> Отладка типа сборки -> Только версии подписи V2 (Полная подпись APK) -> Конец.

Мои логги говорят мне: APK сгенерирован успешно.

Я захожу в консоль разработчика Google Play -> Управление релизами -> Выпуски приложений -> Редактировать бета-версию -> Загрузить APK.

Когда я загружаю только что созданный APK, я получаю следующую ошибку от Google:

Загрузка не удалась. Вы загрузили неподписанный APK. Вы должны создать подписанный APK.

Это очень раздражает, потому что это всегда происходит, когда я пытаюсь загрузить APK, подписанный мной. Я пробовал несколько способов. Что я сделал не так?

1 ответ

Решение

Вам нужно выбрать тип сборки Release и проверить обе версии подписи V1 и V2.

Версии подписи

Android 7.0 представляет APK Signature Scheme v2, новую схему подписи приложений, которая предлагает более быструю установку приложений и лучшую защиту от несанкционированного изменения файлов APK. По умолчанию Android Studio 2.2 и плагин Android для Gradle 2.2 подписывают ваше приложение, используя APK Signature Scheme v2 и традиционную схему подписи, которая использует JAR-подпись.

Подпись V2 необязательна, но подпись V1 обязательна для распространения в Google Play.

Другие вопросы по тегам