我已經購買了我的第一款Android手機Sony Xperia M,但沒有意識到我們無法將應用程序移動到外部sd卡的問題。詳情請參閱link。adb安裝失敗,錯誤爲'INSTALL_FAILED_INSUFFICIENT_STORAGE'
索尼唯一的建議是根設備,分區和使用第三方應用程序來移動它。他們還提到,生根可能會使保修失效。
我的索尼的Xperia M的Android的詳細列表如下
Model number C1904
Android version 4.1.2
Build number 15.1.C.2.8
我試圖運行從一些論壇下面的命令,它是不是爲我工作,
adb devices
adb shell pm get-install-location
adb shell pm set-install-location 2
雖然上面的命令不會提示任何錯誤,我可以將安裝位置設置爲2(使用adb shell pm get-install-location)。所以我相信它已經正確設置。但後來我嘗試安裝一些應用程序,它只安裝在內部存儲器中。
我已經試過「上apps2sd效用將我的應用程序和它顯示下面的錯誤,
'The device does not have a real primary external storage, or the primary external storage is emulated. Moving app to SD function cannot be supported by this device.'
從另一個論壇
最後,據我所知,我們可以通過安裝APK文件「亞行安裝」命令直接安裝到如下的SD卡,
adb install -s C:\com.furkan0gul.mvanparking.apk
上述命令失敗,此錯誤,
3531 KB/s (13523837 bytes in 3.740s)
pkg: /sdcard/tmp/com.furkan0gul.mvanparking.apk
Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
我的外部卡有足夠的空間(總共8GB內存中超過6GB)。你可以找到這個使用下面的命令,
>adb shell df
Filesystem Size Used Free Blksize
/dev 402M 64K 402M 4096
/mnt/asec 402M 0K 402M 4096
/mnt/obb 402M 0K 402M 4096
/system 1183M 907M 275M 4096
/cache 246M 4M 241M 4096
/persist 3M 80K 3M 4096
/firmware 63M 43M 19M 16384
/data 2101M 1401M 700M 4096
/lta-label 15M 4M 10M 4096
/storage/sdcard0 2101M 1401M 700M 4096
/storage/sdcard1 7572M 1088M 6483M 32768
如果我運行ADB沒有「-S」開關安裝命令,它安裝在內部存儲器中不罰款下面的任何問題,
> adb install C:\com.furkan0gul.mvanparking.apk
2549 KB/s (13523837 bytes in 5.180s)
pkg: /data/local/tmp/com.furkan0gul.mvanparking.apk
Success
在安裝到SD卡時,應用似乎安裝在'/ sdcard'中,但是在'df'命令輸出中沒有安裝這樣的東西。也試着搜索谷歌的'INSTALL_FAILED_INSUFFICIENT_STORAGE'。他們中的大多數人被要求在模擬器中做一些改變來完成這一工作。我已卸載應用程序,重新啓動設備,並嘗試再次安裝到SD卡,但沒有工作結束與存儲錯誤相同的不足。
我沒有使用模擬器。我只是直接將apk安裝到我的SD卡中。我不想根植設備和無效保修條款。
欣賞是否有人可以發送您的想法。
可能的重複[解決方案INSTALL \ _FAILED \ _INSUFFICIENT \ _STORAGE錯誤在Android上](http://stackoverflow.com/questions/4709137/solution-to-install-failed-insufficient- storage-error-on-android) – Kiran