問題描述
現階段正是進行示例程序內存優化測試。先後在手機上安裝了好多程序,突然遇到如下問題:
使用eclipse編譯成功,即將佈置到android手機上運行,卻報錯如下:
Installation error: INSTALL_FAILED_MEDIA_UNAVAILABLE
Please check logcat output for more details.
Launch canceled!
網絡搜索找到辦法。
解決辦法
使用adb shell命令讓手機自己選擇安裝在哪裏。命令如下:
adb shell
pm setInstallLocation 0
注:不同的setInstallLocation說明:
pm setInstallLocation 0 由App自行決定軟件能否安裝在SD卡
pm setInstallLocation 1 強制全部App安裝在ROM內
pm setInstallLocation 2 強制全部App安裝在SD卡
操作步驟
1、win+R快捷鍵打開運行窗口(或開始開始菜單,直接在搜索程序或文件框中)直接輸入cmd命令。
2、cd 命令直接更改目錄到platform-tools目錄,比如我下載的SDK文件存放的目錄爲:
C:\android-sdk_r08-windows\android-sdk-windows\platform-tools
3、輸入adb shell命令,回車。
4、然後,再輸入pm setInstallLocation 0 命令,回車。
完了以後,再運行程序,測試正常。