我目前正在開發一款使用Google Maps Android API並因此使用Google Play服務的Android應用。我可以做些什麼來減少Android應用程序的實際應用程序大小?
生成的發佈APK(使用proguard)大約有20MB(取決於目標平臺)。
安裝後,Android設置中的應用信息顯示約44MB。我知道這個APK是壓縮/壓縮的,但是你能告訴我爲什麼安裝的應用比APK要大得多?
我沒有用OBB文件下載任何數據。所有數據都存儲在內部存儲器中。
我目前正在開發一款使用Google Maps Android API並因此使用Google Play服務的Android應用。我可以做些什麼來減少Android應用程序的實際應用程序大小?
生成的發佈APK(使用proguard)大約有20MB(取決於目標平臺)。
安裝後,Android設置中的應用信息顯示約44MB。我知道這個APK是壓縮/壓縮的,但是你能告訴我爲什麼安裝的應用比APK要大得多?
我沒有用OBB文件下載任何數據。所有數據都存儲在內部存儲器中。
應用程序大小增加的主要原因是大圖像和庫。因此,您有兩種選擇:
相反,你可以使用:
compile 'com.google.android.gms:play-services-maps:11.2.0'
我只使用'compile'com.google.android.gms:play-services-maps:11.0.4''-我還在我的資產文件夾中縮小了我的png文件 - 我的整個資產文件夾大約爲9.6MB –
9.6MB已經太多了,對於我正在處理的一個巨大項目,我們只有約5MB用於將近500個文件。 另外,10MB的庫和代碼也太多了。您應該再次檢查您的庫並排除不需要的庫。 – Javanshir
hm - 我在離線地圖的資產文件夾中存儲了一些PNG圖塊。它大約1226 png文件共6.4MB。這些文件已經被壓縮並且只能覆蓋最大4位顏色。 –
只添加所需的相關..不是整個playservice ... 並通過構建選項和分析APK刪除未使用的資源...... –
我只是添加'compile'com.google.android.gms:play-services-maps:11.0.4' –