我想在Nexus One(2.3.6)設備上安裝應用程序。 APK的大小超過100MB,因爲它包含大量資產。當我安裝時,我得到以下例外。Android內存需要在外部存儲上安裝apk嗎?
[2012-04-17 23:26:18]未能在設備[[redacted]上安裝[redacted] .apk:設備上沒有剩餘空間 [2012-04-17 23:26:18] com.android.ddmlib.SyncException:設備上沒有剩餘空間 [2012-04-17 23:26:18]啓動取消
我已經清楚地表明我想要apk安裝在外部存儲器上,即SD卡。當我嘗試使用較小的apk大小安裝相同的應用程序時,我確認它確實安裝在SD卡上。 SD卡擁有超過3GB的存儲容量,這足以容納100MB。
這是怎麼回事?我注意到,當我將apk尺寸縮小到可用內部存儲空間的尺寸以下時,一切運行良好;所以我可以得出的唯一有意義的結論是需要內部存儲器來將apk安裝到外部存儲器。
是否有其他人遇到同樣的問題?
編輯:確實,Google Play會將您的應用限制爲50 MB。但這種限制純粹是Google Play的限制,並不是Android apk的限制。例如,亞馬遜允許任何尺寸的apk。您可以使用Android開發工具在您的手機上安裝一個尺寸爲60 MB的apk安裝程序。
這不回答這個問題。 Google Play確實將您的應用限制爲50 MB。但這種限制純粹是Google Play的限制,並不是Android apk的限制。例如,亞馬遜允許任何尺寸的apk。您可以使用Android開發工具在您的手機上安裝一個尺寸爲60 MB的apk安裝程序。 – 2012-04-18 17:31:25