android-錯誤提示說明彙總

weixin_33831673發表於2013-06-12

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

相關文章