APK 安装失败: [ INSTALL_FAILED_VERIFATION_FAILURE ]

我试图在一个运行 Jelly Bean (4.2)的 AOSP 构建的设备上安装一个 APK。

当我“ adb install my.apk”时,我得到了这个错误:

[ INSTALL _ FAILED _ VERIFATION _ FAILURE ]

我试过使用“ testsign.jar”来“签名”apk,但是它不会改变结果

143925 次浏览

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

正如有人所说,你需要一个签名的 apk 来运行它。为了拥有一个签名的 apk,右键点击你的项目 > Android 工具 > 导出签名的应用程序包。然后系统会提示您定位密钥存储库,但是如果您没有密钥存储库,则可以创建一个密钥存储库。按照 Eclipse 指导的下一步操作。

您需要在 ADB 安装期间禁用 APK 的验证。如果 Security 中的设置是灰色的,或者不能正常工作,那么应该尝试对设备进行 shell,并且根据 API 级别(全局、系统、安全)运行该设置所在的设置数据库

$ adb shell settings put global verifier_verify_adb_installs 0

如果您能够实际设置它,它将防止通过 ADB 检查 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

除了“设置 put global verifier _ valid_ adb _ install 0”之外,在我的示例中,还需要将 package _ verifier _ able 设置为0才能使其正常工作。

例如:。

adb shell


settings put global package_verifier_enable 0

转到 开发人员设置并通过 USB 禁用 验证应用程序。然后您可以安装 。 apk没有任何问题。

以上的建议对我来说都不起作用,但是工厂重新设置设备起到了作用。

这是什么工作,我试图安装在设备上的 android 6.0

  1. 看第一张图片

然后

  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

更新答案: 在上一次 Android 更新中,由于 玩“保护”游戏的原因,现在在安装 APK 时可能会出现以下错误:

Failed to finalize session : INSTALL_FAILED_VERIFICATION_FAILURE
Session 'app': Error Installing APKs

为了解决这个问题(为了开发人员的目的) ,您可以禁用播放保护,如下所示: 安装应用程序被播放保护屏蔽

你可以在没有任何指示的情况下做这件事 像这样: 转到设备上的设置,然后开发人员设置并禁用通过 usb 确认应用程序的选项。 (谷歌翻译)

在你的手机里,打开:

通过 USB 设置/开发选项/验证应用程序

然后关掉它。

这发生在我在安卓工作室重新安装操作系统在我的电脑-我试图在平板电脑上测试一个构建。最后我只是简单地在平板电脑上卸载了应用程序(由之前的安装构建)。

真正的问题是谷歌播放屏蔽你的应用程序! 你得把那个关掉

  1. 去玩具店
  2. 打开抽屉,选择“播放保护”
  3. 打开设置,关闭两个扫描应用程序的播放保护和改善有害的应用程序检测
  4. 现在轮到你了。重建你的应用程序并启动它! 祝你好运!

删除所有目录-> {.gradle, .idea, app/build }和安装再次为我工作

在开发者设置中打开应用程序调试解决了我的问题

我面临这个问题,对我来说,这是因为开发人员的选项没有为我的模拟器启用。 您可以从设置中启用它,就像我们对真正的设备所做的那样。