測試的時候,個人覺得使用adb的安裝、卸載命令是特別方便的,但有時候也會遇到一些錯誤,這篇文章就做個總結和拓展。
[ INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES ]:此apk已經安裝過,且已經安裝的apk和待安裝的apk簽名不一致
[ INSTALL_FAILED_ALREADY_EXISTS ]:該應用已存在
[ INSTALL_FAILED_DUPLICATE_PACKAGE ] :已存在同名程序
[ INSTALL_FAILED_UPDATE_INCOMPATIBLE ] :版本不能共存
以上報錯,只要卸載掉之前的已安裝的應用即可,一定要確保卸載干凈!不然可能會出現下面這種報錯:
[ INSTALL_FAILED_UID_CHANGED ]:卸載不完全,有殘留文件,導致無法安裝
對于已經root過的測試機,可以進入/data/data中,把對應的包名文件夾刪了,就可以正常安裝了。其他辦法暫時還不知道,求大神們告知!
[ INSTALL_FAILED_INSUFFICIENT_STORAGE ] :沒有足夠的存儲空間
這個情況就多刪點手機的東西就行了
[ Failure -200 ]:有些手機需要確認安裝才可以進行安裝,未作出確認報錯
只要安裝的時候注意確認安裝就行
以下是網上其他錯誤的解釋:
[ INSTALL_FAILED_INVALID_APK ]:無效的apk?
[ INSTALL_FAILED_INVALID_URI ]:無效的鏈接
[ INSTALL_FAILED_NO_SHARED_USER ]:要求的共享用戶不存在
[ INSTALL_FAILED_SHARED_USER_INCOMPATIBLE ]:需求的共享用戶簽名錯誤
[ INSTALL_FAILED_MISSING_SHARED_LIBRARY ]:需求的共享庫已丟失
[ INSTALL_FAILED_REPLACE_COULDNT_DELETE ]:需求的共享庫無效
[ INSTALL_FAILED_DEXOPT ]:dex優化驗證失敗
[ INSTALL_FAILED_OLDER_SDK ]:系統版本過舊
[ INSTALL_FAILED_CONFLICTING_PROVIDER ]:存在同名的內容提供者
[ INSTALL_FAILED_NEWER_SDK ]:系統版本過新
[ INSTALL_FAILED_TEST_ONLY ]:調用者不被允許測試的測試程序
[ INSTALL_FAILED_CPU_ABI_INCOMPATIBLE ]:包含的本機代碼不兼容
[ CPU_ABIINSTALL_FAILED_MISSING_FEATURE ]:使用了一個無效的特性
[ INSTALL_FAILED_CONTAINER_ERROR ]:SD卡訪問失敗
[ INSTALL_FAILED_INVALID_INSTALL_LOCATION ]:無效的安裝路徑
[ INSTALL_FAILED_MEDIA_UNAVAILABLE ]:SD卡不存在
[ INSTALL_FAILED_INTERNAL_ERROR ]:系統問題導致安裝失敗。可能是包名不對。查看包名的方法:adb shell pm list packages | grep 'ikno'(根據關鍵詞過濾手機上安裝的包名,不要grep就是全部包名)
順便求解:Failure [ -99 ] 是什么錯誤啊?找了好久都沒找到這是什么錯誤