2011-11-10 53 views
1

我正在使用Eclipse SDK版本:3.6.2和Android平臺2.2 r3開發應用程序。 我已經設置了android:installLocation =「preferExternal」。該應用程序還可以正確安裝在Android 2.2的中興通訊SD卡上。安裝應用程序時錯誤地顯示內存不足

但是......

手機內存小於需求爲我安裝的應用程序安裝失敗。 它接縫安裝程序檢查手機內存,而不是SD卡。 有沒有解決這個問題? 當應用程序從Android Market安裝時,此問題是否也會出現?

希望有人善意幫助我。我打算很快發佈應用程序。

回答

1

的.apk文件被保存在外部存儲,但所有私有用戶 數據,數據庫,優化.DEX文件,並提取本機代碼是 保存在內部設備存儲器中。

App Install Location

這意味着有將不放在你的外部存儲部分,即使你決定在那裏安裝你的應用。內部總是使用一點內存。而你的自由記憶可能還不夠。

這對每一次安裝都很重要,所以即使從市場上安裝也是如此。

+0

應用程序存儲空間爲34 MB。內存中只有0.02 MB存儲空間。我現在注意到,電話表明在上傳過程中內部吞吐量正在下降。所以它會成爲手機內存中的臨時文件。 – Christer

+0

也許我必須採取另一種方法。大部分空間都在mp3文件中。是否可以在安裝過程中將這些文件複製到SD卡上的目錄中,而不是將它們包含在apk文件中? – Christer

+0

嘿,噢,沒有想到這一點。據我所知,文件被緩存在內部存儲器中。與我的願望和氰基模一次有問題。當涉及排除文件時,您可以執行的操作是安裝應用程序並讓它在第一次運行時下載所有文件。這就是許多像Navigon一樣的遊戲開發者或應用程序,當他們有他們需要的東西時,他們會做這些事情。但是,這涉及到你自己的主機/服務器,市場不支持這種額外分配(但),如果我沒有弄錯.... – 2011-11-11 12:01:00

相關問題