我們在執行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在對應的版本上。