我正在開發一個混合應用程序,現在我在電話和科爾多瓦的一個窘境。科爾多瓦現在是在我的電腦,當我做了Reduce Cordova apk的尺寸爲
cordova build android
我得到的APK是3.7 MB,但是,如果我用build.phonegap.com路線,.apk文件僅爲1.2萬桶。
我嘗試刪除所有不必要的插件,即使這樣的建築面積沒有改變
如何減少我科爾多瓦APK的大小?
我正在開發一個混合應用程序,現在我在電話和科爾多瓦的一個窘境。科爾多瓦現在是在我的電腦,當我做了Reduce Cordova apk的尺寸爲
cordova build android
我得到的APK是3.7 MB,但是,如果我用build.phonegap.com路線,.apk文件僅爲1.2萬桶。
我嘗試刪除所有不必要的插件,即使這樣的建築面積沒有改變
如何減少我科爾多瓦APK的大小?
@ frank的評論是答案
如果你不需要顯示飛濺圖像,你可以刪除位於platforms \ android \ res目錄下的所有圖像。我將應用程序大小從2MB減少到800KB,減少了50%以上。
打開apk壓縮包,我注意到沒有js文件被縮小了,而.map文件也很大。 在我的情況下(我使用的是TypeScript)映射文件僅用於調試以將js源代碼映射到ts源代碼。
我已經安裝了科爾多瓦,縮小
npm install cordova-minify --save-dev
我調整了勾一點點地進入了正確的文件夾,其中禁止一切搞亂了CSS minifier,並刪除任何地圖文件。 鉤路徑:
hooks/after_prepare/minify.js
我也只使用了一個閃屏文件(一個用於xxxhdpi)不會被裁剪(也不是爲人像既不是橫向),以下離子recommandation
源圖像的最小尺寸應爲2208x2208像素,其 圖稿應居中在正方形內,因爲每個 生成的圖像將被中心裁剪爲橫向和縱向 圖像。啓動畫面的圖稿應該大致適合中心 平方(1200x1200像素)。 (http://ionicframework.com/docs/v1/cli/icon-splashscreen.html)
只有一個config.xml的一行:
<splash src="resources/splash.png" density="xxxhdpi"/>
有了這一切,我以前做的apk文件大小減少到4.8M 2.5M沒有失去任何功能(閃屏幕)。
您是否試過'cordova build android --release' – 2014-10-02 18:30:09
如果您想要顯示splash splash圖像,您可以刪除位於'platforms \ android \ res'目錄中的所有圖像。我將應用程序大小從2MB減少到800KB,幾乎減少了50%。 – frank 2014-10-02 18:33:33
@DawsonLoudon:是的,試過 - 釋放,它減少了只有0.1kb – lonelymo 2014-10-02 18:37:08