Не удалось установить APK: [INSTALL_FAILED_VERIFICATION_FAILURE]
Я пытаюсь установить APK на устройстве, на котором установлена AOSP-сборка Jelly Bean (4.2).
Когда я "adb install my.apk", я получаю сообщение об ошибке:
[INSTALL_FAILED_VERIFICATION_FAILURE]
Я пробовал использовать "testsign.jar" для "подписи" apk, но он не меняет результат
Ответы
Ответ 1
Вам необходимо отключить проверку APK во время установки ADB. Если параметр в Security неактивен или не работает, так как он должен попробовать обходить оболочку в устройстве и, в зависимости от того, какая база данных настроек находится на вашем уровне API (Global, System, Secure)
$ adb shell settings put global verifier_verify_adb_installs 0
Если вы действительно можете установить его, это предотвратит проверку APK над ADB.
Иногда вам также необходимо отключить верификатор пакета, используя:
$ adb shell settings put global package_verifier_enable 0
На KitKat вы можете видеть здесь, что эти параметры находятся в глобальной базе данных:
http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/java/android/provider/Settings.java#5015
Ответ 2
Перейдите в настройки разработчика и отключите подтверждение приложений через USB. Тогда вы можете установить .apk без каких-либо проблем.
Ответ 3
Это то, что сработало, я пытался установить на устройство с Android 6.0
-
Settings > Developer Options > Then Turn off Verify Apps over USB
Посмотрите первое изображение
затем
-
Settings > Security > Then Turn on Unknown sources
в заключение
- Не забудьте удалить приложение и начать заново.
Получите Settings > Developer Options > Then Turn off Verify Apps over
Settings > Security > Then Turn on Unknown sources
Ответ 4
В вашем телефоне перейдите на:
настройка /DeveloperOption/проверка приложений через USB
и отключи это.
Ответ 5
ОБНОВЛЕННЫЙ ОТВЕТ: с последними обновлениями Android теперь во время установки APK может появиться следующая ошибка из-за Play Protect:
Failed to finalize session : INSTALL_FAILED_VERIFICATION_FAILURE
Session 'app': Error Installing APKs
Чтобы исправить это (для целей разработчика), вы можете отключить Play Protect, как показано здесь: приложение установки заблокировано защитой воспроизведения.
Ответ 6
Вам нужно разрешить неподписанные приложения. Установка блокируется Android. Разрешить установку нерыночных приложений в настройках.
Ответ 7
Как сказал кто-то, вам нужно иметь подписанный apk для его запуска. Чтобы иметь подписанный apk, щелкните правой кнопкой мыши на своем проекте > Android-инструменты > Экспорт подписанного пакета приложений. Затем вам будет предложено найти хранилище ключей, но если у вас его нет, вы можете создать его. Следуйте шагам, руководствуясь eclipse.
Ответ 8
Помимо "настроек put global verifier_verify_adb_installs 0", мне также необходимо установить для параметра package_verifier_enable значение 0 в моем случае, чтобы он работал.
например.
adb shell
settings put global package_verifier_enable 0
Ответ 9
Ни одно из приведенных выше предложений не работало для меня, однако заводская перезагрузка устройства сделала трюк.
Ответ 10
सेटिंग्स ने वैश्विक सत्यापनकर्ता_ verify_adb_installs 0 डाल दिया "के अलावा, मुझे इसे काम करने के लिए अपने मामले में पैकेज_ verifier_enable 0 को सेट करने की भी आवश्यकता है.
जैसे
adb shell
настройки устанавливают global package_verifier_enable
Ответ 11
Это случилось со мной в Android Studio после переустановки ОС на моем компьютере - я пытался протестировать сборку на планшете. В итоге у меня получилось просто удалить приложение на планшете (созданное предыдущей установкой).
Ответ 12
Вы можете сделать это без каких-либо инструкций, таких как: перейти к настройкам на вашем устройстве, а затем установить настройки и отключить опцию подтверждения приложений через USB. (Перевод с помощью google translate)