Android Studio подписал APK не устанавливается

Я нахожусь в Android Studio и подписываю APK под Build > Generate Signed APK и с помощью мастера. Все, кажется, знак Отличный .apk файл генерируется.

когда я копирую этот файл на свое устройство (Nexus 7 или Moto X), он не будет установлен. Я получаю сообщение" ошибка установки".

Я вообще не могу понять,что происходит. Я положил это .apk в консоли разработчика google play в разделе "альфа-тестирование", и это было принято нормально (я жду чтобы ссылка тестера стала активной, попробуйте загрузить / установить оттуда).

инструкции для мастера здесь (http://developer.android.com/tools/publishing/app-signing.html#studio) показать на скриншоте заключительного этапа выпадающий список "тип сборки", выбранный для "выпуска". У меня нет этого в моей версии Android Studio. В этом мастере нет ничего, что позволило бы мне указать сборку "release".

любая помощь, кто может дайте мне было бы так ценно. Спасибо!

4 ответов


вы должны быть в режиме выпуска для создания подписанного APK. В левом нижнем углу вашей студии Android должен быть крошечный квадратный значок. Нажмите на него, и появится меню. Теперь выберите варианты сборки, и вы получите таблицу с двумя столбцами: Module и Build Variant. Должна быть отладка, написанная ниже Build Variant. Нажмите на него, и вы получите раскрывающийся список. Теперь нажмите на release и Gradle начнет строить версию выпуска. Как только он будет завершен, создайте подписанный APK.


мои 2 цента: с Android Studio 2.3 вы можете подписать приложение двумя способами: v1 jar signature, V2 full apk signature. Я использовал опцию v2, и это заставило подписанное приложение не устанавливать на моем устройстве android. Затем я снял флажок с опции v2, проверил v1, и apk теперь устанавливается, как ожидалось.


поздно в игру, но вот что-то глупое, что сработало для меня:
Мне пришлось удалить приложение все пользователи на Настройки>Приложения>MyApp

Если вы просто удалите его иногда просто удаляет его из вашей учетной записи и не устройство, поэтому у вас будет несоответствие версии или сертификата при попытке установить новый APK.

надеюсь, что это поможет кому-то


да. Если у вас есть два варианта перед поколением подписанного apk (V1 и V2), вы должны использовать подпись v1 jar сейчас, потому что нет обратной совместимости, и все телефоны android с версией https://developer.android.com/about/versions/nougat/android-7.0.html#apk_signature_v2