APK安装失败:[INSTALL_FAILED_VERIFICATION_FAILURE]

dca*_*622 41 android apk

我正在尝试在运行AOSP构建的Jelly Bean(4.2)的设备上安装APK.

当我"adb install my.apk"时,我收到错误消息:

[INSTALL_FAILED_VERIFICATION_FAILURE]

我已经尝试使用"testsign.jar"来"签署"apk但它并没有改变结果

Hyp*_*cle 53

您需要在ADB安装期间禁用APK验证.如果安全性中的设置显示为灰色或无法正常工作,则应尝试对设备进行外壳操作,并根据您的API级别(全局,系统,安全)运行的设置所依据的数据库设置

$ adb shell settings put global verifier_verify_adb_installs 0

如果你可以实际设置它,它将阻止通过亚行检查APK.

有时您还需要使用以下命令禁用包验证程序:

$ 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

  • 您能解释一下这里的“验证 APK”是什么意思吗?是签名验证吗?我的应用程序似乎有一个(并且我认为没有任何没有任何签名的 apk) (3认同)
  • “验证”也需要网络,所以如果你打开了飞行模式,也会失败。 (2认同)

小智 39

转到开发人员设置并通过USB 禁用验证应用.然后你可以毫无问题地安装.apk.


Gpa*_*pak 21

这是有用的,我试图安装在Android 6.0的设备上

  1. Settings > Developer Options > Then Turn off Verify Apps over USB 见第一张图片

然后

  1. Settings > Security > Then Turn on Unknown sources

最后

  1. 不要忘记卸载您的应用程序并重新开始.

得到了 Settings > Developer Options > Then Turn off Verify Apps over

Settings > Security > Then Turn on Unknown sources


小智 14

在手机中,转到:

设置/ DeveloperOption /通过USB验证应用

并禁用它。

  • 这个答案与 [this one](/sf/answers/3580814471/) 有何不同? (2认同)

Mah*_*177 7

实际问题是 Google Play 阻止了您的应用!你需要关掉那个

  1. 去游戏店
  2. 打开抽屉并选择播放保护
  3. 打开设置并关闭带有播放保护功能的扫描应用程序和改进有害应用程序检测
  4. 现在轮到你了。重建您的应用程序并启动它!祝你好运!


小智 6

更新的答案:在最新的Android更新中,由于Play Protect,现在在安装APK时可能会显示以下错误:

Failed to finalize session : INSTALL_FAILED_VERIFICATION_FAILURE
Session 'app': Error Installing APKs
Run Code Online (Sandbox Code Playgroud)

为了解决此问题(出于开发人员的目的),您可以禁用Play保护,如下所示:安装应用被playprotect阻止

  • 我试图在Genymotion上运行应用程序。关闭Play Protect解决了该问题。谢谢! (2认同)

Apo*_*ARE 5

您必须允许未签名的应用程序。安装被 Android 阻止。允许在“设置”中安装非市场应用。