1、在啟動某個應用時console提示下面錯誤:Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE
原因是某些應用程式(比如360和91手機助手)造成手機無法在SD卡上安裝程式
解決方法是解除安裝這些垃圾軟體,或者使用adb shell讓手機自己選擇安裝在哪裡,命令如下:
$adb shell
$pm setInstallLocation 0
PS.不同的setInstallLocation說明:
pm setInstallLocation 0 由App自行決定軟體能否安裝在SD卡
pm setInstallLocation 1 強制全部App安裝在ROM內
pm setInstallLocation 2 強制全部App安裝在SD卡
2、在啟動某個應用時console提示下面錯誤:Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
,這個錯誤是因為ROM已滿造成的,不過經過多次實踐,一般出現在Eclipse往手機安裝時這部分的錯誤,主要是因為多次執行了執行某程式,adb每次都需要進行安裝產生了多個例項寫一個檔案,造成了共享違例。解決的辦法就是:
1). 檢查手機的剩餘空間。
2). 每次執行一個安裝例項。
3、在啟動某個應用時console提示下面錯誤:Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
在AndroidManifest.xml中Provider的屬性authorities配置出現了重名。
4、在啟動某個應用時console提示下面錯誤:Installation error: INSTALL_FAILED_CONTAINER_ERROR
解決辦法
第一種辦法:
1). 資料線連線電腦,以“磁碟驅動器”方式連線。
2). 進入sdcard下的.android_secure目錄(需要使用第三方的資源管理器)
3). 刪除該目錄下的smdl2tmp1.asec檔案。
如果在該目錄下找不到該檔案,那麼上面這種方式就失效了。
第二種解決辦法是:
使用adb shell執行如下命令:
rm /mnt/secure/asec/smdl2tmp1.asec