2011-06-06 117 views
2

我正在開發一個應用程序,並且由於圖像很重(大約25Mb)。 問題是我手機內存中沒有足夠的空間來安裝它,但當然我在SD卡上有很多可用空間。直接在SD卡上安裝大型android應用程序

我已經試過用:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
android:installLocation="preferExternal" 
... > 

但它口口聲聲說我,我沒有在磁盤上有足夠的空間和Eclipse向我發送一個錯誤。

任何建議是值得歡迎的。 謝謝。

+2

你是否試圖使用連接到eclipse或使用模擬器的設備?無論哪種方式,設備/模擬器的Android版本是什麼?如果它低於v2.2,那麼無法將應用程序安裝到外部存儲器上,因此它總是回退嘗試安裝在設備(或模擬器)的內部存儲器上。 – Squonk 2011-06-06 15:03:14

+0

嗨,是的,我使用eclipse來安裝應用程序。我有的版本是2.2,所以它應該工作! – 2011-06-06 18:10:04

+0

但是這是一個物理設備還是仿真器?如果它是通過USB連接的物理設備,請確保SD卡尚未作爲連接的一部分被卸除。如果它是一個仿真器,那麼確保你有足夠的「模擬」空間來存儲你的'模擬'SD卡。 – Squonk 2011-06-06 18:20:38

回答

4

一個很好的解決方法是修剪APK並在第一次運行時下載圖像,並將它們直接保存到SD卡上。如果需要,可以在下載高分辨率圖像時在APK中提供低分辨率圖像以顯示。

相關問題