2017-03-09 226 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