应用程序安装失败 - INSTALL_FAILED_VERIFICATION_FAILURE

10

我开始了一个新项目,然后出现了这个问题:

我正在使用Genymotion模拟器。不确定是什么原因导致了这个问题。

我尝试了:

  • 重新构建项目
  • 确保模拟器有足够的空间(我还剩下4.5GB)
  • 检查是否已在模拟器中安装,但没有安装。

如果重启模拟器和电脑无效,只需重新创建设备。 - Eugen Pechanec
我也遇到了Genymotion模拟器的类似问题。我尝试使用Android AVD,它可以正常工作。 - Deep P
当我尝试在Genymotion模拟器中运行APK时,遇到了相同的错误。这是在昨晚我更新Android Studio至2.3后开始出现的。我怀疑这与使用debug keystore签名应用程序有关,并且它与模拟器不兼容。您使用的Studio和Genymotion版本是什么?您正在尝试安装什么模拟器,例如Nexus 5x 6.0.0? - TWReever
重新创建设备也可以! - Matthew Francis
可能是重复问题:APK安装失败:[INSTALL_FAILED_VERIFICATION_FAILURE] - Reuben Tanner
@MatthewFrancis 我已经尝试重新创建设备的新实例了,但是没有任何效果。我在想Android Studio 2.3发生了什么事情,导致Genymotion中突然无法调试签名应用程序。 - TWReever
11个回答

21
打开终端,并输入adb shell来访问模拟器Shell。
在Shell中输入settings put global verifier_verify_adb_installs 0
我认为这与最近的Google Play服务更新有关。验证程序更加严格了。本质上,此命令禁用了验证应用选项。来源于这篇文章

这是 Android Studio 2.3 的新问题吗?我在一个升级到 2.3 前正常工作的项目中遇到了同样的问题。 - TWReever
谢谢,@yuku!有人能详细解释一下吗? - Sofa
1
我认为这与最近的Google Play服务更新有关。验证器更加严格了。本质上,这个命令禁用了“验证应用程序”选项。参考:https://www.xda-developers.com/psa-play-services-update-broke-titanium-backup-substratum-heres-a-fix/ - Randy Sugianto 'Yuku'
@yuku 再次感谢。我会将这个链接添加到你的回答中。它绝对很有价值。 - Sofa
我们正在使用Castles设备和最新的系统升级,将verifier_verify_adb_installs设置为1。谢谢@RandySugianto'Yuku'。 - macio.Jun

1
以下是关于Genymotion的内容:

对于Genymotion,以下操作有效:

关闭Google Play保护

请前往Android模拟器设置 -> 安全性和位置 -> Google Play保护,然后禁用此设置。


1

你好 @Matthew Francis,针对这个问题,你需要取消Genymotion或设备设置中的“验证应用程序”选项,

设置 -> 安全性 -> 取消选择“验证应用程序”。

然后尝试执行解决方案,看看是否有效。


0

在我的情况下,我禁用了Google Play的保护功能。具体操作为:进入Google Play应用 > Play Protect > 设置(齿轮图标) > 关闭该功能。


0
在我的情况下,仅将“verifier_verify_adb_installs”设置为0是不够的。我还需要将“package_verifier_enable”设置为0:
例如:
adb shell

settings put global package_verifier_enable 0

0
在Genymotion模拟器中,请前往设置 > 安全和位置 > Google Play保护,然后关闭“扫描设备以查找安全威胁”选项。

0
在我的情况下,停止“Google Play即时应用程序服务”解决了问题。

0

你必须尝试手动删除模拟器中安装的应用程序


1
应用程序未安装在模拟器中。 - Matthew Francis

0

0

在设备设置中启用此选项,以允许从未知来源安装应用程序。

设置 -> 安全性 -> (设备管理)未知来源


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接