2017-03-09 340 views
4

开始了一个新的项目,并this发生在我身上:应用程序安装 - INSTALL_FAILED_VERIFICATION_FAILURE

我使用Genymotion为我的模拟器。不知道是什么原因导致此问题。

我想:

  • 重建项目
  • 确保我能在我的emulator(我有4.5GB左)
  • 检查它是否已经安装在emulator,这不是招有足够的空间”吨。
+0

如果重新启动模拟器和计算机不起作用,请重新创建设备。 –

+0

我也面临类似Genymotion模拟器的问题。我尝试使用android AVD,它工作正常。 –

+0

我在尝试在Genymotion仿真器中运行APK时遇到了同样的错误。它在我昨晚将Android Studio升级到2.3时开始。我怀疑它与使用调试密钥库对应用程序进行签名有关,并且它与模拟器不兼容。您使用的是Studio和Genymotion的哪个版本?你试图安装什么模拟器,即, Nexus 5x 6.0.0? – TWReever

回答

9

打开终端应用程序,然后键入adb shell访问仿真器壳。

类型settings put global verifier_verify_adb_installs 0在壳上。

我认为这与最近的Google Play服务更新有关。验证者更严格。该命令本质上禁用验证应用程序选项。 From this article

+0

这是Android Studio 2.3的新特性吗?我看到与升级到2.3之前工作的项目相同的问题。 – TWReever

+0

谢谢@yuku!有人能详细说明吗? – Sofa

+1

我认为这与最近的Google Play服务更新有关。验证者更严格。该命令本质上禁用了验证应用程序选项。 Ref:https://www.xda-developers。com/psa-play-services-update-broke-titanium-backup-substratum-heres-a-fix/ – yuku

0

你必须尝试删除安装在仿真人工

+1

该应用未安装在模拟器中 –

0

嗨@Matthew弗朗西斯,你需要取消验证您的genymotion或设备设置的应用程序解决方案,

设置 - >安全 - >取消验证应用。

现在再尝试后工作,

0

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

例如,

adb shell 

settings put global package_verifier_enable 0