我試圖在運行Jelly Bean(4.2)的AOSP版本的設備上安裝APK。APK安裝失敗:[INSTALL_FAILED_VERIFICATION_FAILURE]
當我 「亞行安裝my.apk」,我得到的錯誤:
[INSTALL_FAILED_VERIFICATION_FAILURE]
我試過用 「testsign.jar」 到 「符號」 的APK,但它不更改結果
我試圖在運行Jelly Bean(4.2)的AOSP版本的設備上安裝APK。APK安裝失敗:[INSTALL_FAILED_VERIFICATION_FAILURE]
當我 「亞行安裝my.apk」,我得到的錯誤:
[INSTALL_FAILED_VERIFICATION_FAILURE]
我試過用 「testsign.jar」 到 「符號」 的APK,但它不更改結果
您必須允許未簽名的應用程序。安裝被Android阻止。允許在設置中安裝非市場應用程序。
此設置在哪裏?有一個「驗證應用程序」複選框,但沒有選中。 http://i.imgur.com/AX20lnG.png – dcarr622 2013-02-22 00:16:45
它也灰了...不知道這是什麼意思 – dcarr622 2013-02-22 00:17:14
你用USB連接了嗎?是否啓用USB調試? – ApolloSoftware 2013-02-22 00:23:17
正如有人所說,你需要有一個簽名的apk來運行它。爲了有一個簽名的apk,右鍵點擊你的項目> Android工具>導出簽名應用程序包。然後系統會提示你找到你的密鑰庫,但如果你沒有,你可以創建一個。按照日食的指導,按照下一步操作。
您需要在ADB安裝期間禁用對APK的驗證。如果安全設置顯示爲灰色或不能正常工作,請嘗試對設備進行炮擊,並根據設置數據庫中的設置在每個API級別(全局,系統,安全)運行
$ adb shell settings put global verifier_verify_adb_installs 0
如果你真的可以設置它,它將阻止通過ADB檢查APK。
有時你需要禁用包驗證程序以及使用:
$ adb shell settings put global package_verifier_enable 0
在奇巧,你可以在這裏看到,這些設置是在全球數據庫:
http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/java/android/provider/Settings.java#5015
除了「設置放全局verifier_verify_adb_installs 0」,我還需要在我的情況下將package_verifier_enable設置爲0,以使其工作。
例如
adb shell
settings put global package_verifier_enable 0
轉到開發商設置和禁用通過USB驗證應用。然後你可以安裝.apk沒有任何問題。
在settings-> security下啓用了「允許未簽名的應用程序」嗎? – Cookster 2013-02-22 00:01:27
該設置不存在,但檢查「未知來源」複選框... – dcarr622 2013-02-22 00:08:26