我們在執行adb install xx.apk時,經常會遇到各種奇奇怪怪的error,經常碰到的有以下幾種:
1、INSTALL_FAILED_CONTAINER_ERROR
原因:預設安裝位置設定成了優先安裝到外置存儲,隻要把它改成自動就行了
解決方法:找到項目下AndroidManifest.xml檔案中的manifest标簽,裡面有個屬性是android:installLocation的屬性,隻要改成auto就可以了。
之前是android:installLocation=”preferExternal”
修改後android:installLocation=”auto”
2、INSTALL_FAILED_UPDATE_INCOMPATIBLE
原因:上一次安裝沒有解除安裝幹淨
解決方法:先執行adb uninstall com.android.xxxx(package name), package name可以從AndroidManifest檔案中擷取,在執行安裝。
3、INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
原因:證書不支援
解決方法:檢視apk是否加了不正确的簽名(platform.x509.pem platform.pk8),對應的簽名隻能install在對應的版本上。