Intereting Posts
Обновление запущенного приложения на Android Как можно ограничить ввод EditText специальным символом, таким как обратная косая черта (/), tild (~) и т. Д. С помощью программной клавиатуры в программном обеспечении Android Диалог системы тестирования Calabash показывает и взаимодействует с ним «Аппаратный раздел» отсутствует в Android Virtual Device Manager Android ImageView не соответствует_parent внутри FrameLayout ниже GingerBread Как автоматически генерировать геттеры и сеттеры в Android Studio REST – Как ограничить доступ для неавторизованного клиентского программного обеспечения Как приостановить handler.postDelayed () таймер на Android Как объявить фрагмент как скрытый в XML-макете Многоцветный Android в одном TextView Обнаружение обратного события на клавиатуре Android Cordova / Phonegap Android – проблема Java / Ant при сборке? Как получить ключевой псевдоним и пароль ключа для подписанного APK в студии android (перенесен из Eclipse) Как запустить Intent, передав ему некоторые параметры? Как переопределить кнопку камеры Google Glass

Ошибка установки APK:

Я пытаюсь установить APK на устройстве, на котором установлена ​​AOSP-сборка Jelly Bean (4.2).

Когда я «adb install my.apk», я получаю сообщение об ошибке:

[INSTALL_FAILED_VERIFICATION_FAILURE]

Я пробовал использовать «testsign.jar» для «подписи» apk, но он не меняет результат

Solutions Collecting From Web of "Ошибка установки APK:"

Вам необходимо отключить верификацию 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

Вы должны разрешить неподписанные приложения. Установка блокируется Android. Разрешить установку нерыночных приложений в настройках.

Как сказал кто-то, вам нужно иметь подписанный apk для его запуска. Чтобы иметь подписанный apk, щелкните правой кнопкой мыши на своем проекте> Android-инструменты> Экспорт подписанного пакета приложений. После этого вам будет предложено найти хранилище ключей, но если вы Вы не можете создать его. Следуйте шагам, руководствуясь eclipse.

Помимо «настроек put global verifier_verify_adb_installs 0», мне также необходимо установить для параметра package_verifier_enable значение 0 в моем случае, чтобы оно работало.

например

 adb shell settings put global package_verifier_enable 0