我想用intel XDK構建一個基於web的android應用程序! 我試過了,但輸出apk文件太大,我的文件總共2.4MB,但輸出是15.6Mb! 我該怎麼辦?intel XDK(.apk)的輸出太大了! (android)
回答
正如@HoseinBL所示,15.6MB對於典型的APK來說並不那麼大。
您正在使用哪種Android版本?實際上在當前的XDK構建系統中有三個可用的。如果您使用的是標有「Android」的標籤,則可以使用@Brad Hill和@Tangocoder中的以上評論。如果您需要使用Canvas API(aka AGI)或Cordova API,則需要使用「Gold」選項進行構建。如果您只使用英特爾XDK API(intel.xdk和appmobi命名空間),則可以將「瘦」選項用於較小的APK。
適用於Android版本的Crosswalk將至少創建15MB的包,因爲此選項包含需要大量空間的替換網絡視圖。
我們正在完成一個100%兼容Cordova的版本(當前名爲「Cordova for Android」),它將生成更小的APK,但它尚未完全準備好黃金時段(因此, 「Beta」標籤)。
更新:截至2014年底,除了用於iOS的Cordova和用於Windows 8的Cordova(還沒有Win8 Phone)之外,我們現在支持用於Android構建的標準Cordova(基於Cordova 3.x)。我們正在實施將於2015年初上市的Cordova 4.x構建系統。 – xmnboy
更新:截至2015年底,我們已轉移到Cordova CLI 5。x構建系統,這將爲Crosswalk構建提供更多的靈活性。請注意2016年3月/ 4月發佈的時間表,該版本將爲您構建的Crosswalk版本提供更多的靈活性。此外,Windows Universal版本將在當時得到全面支持。 – xmnboy
在構建應用程序時,您使用的是哪個代碼庫? 「黃金」是最強勁的,但這也意味着它是最大的(有更多的內含物)。您的應用程序是否仍然適用於更輕的「精益」代碼庫?
這就是與您的應用程序一起打包的英特爾XDK容器,如果您想使用DirectCanvas(例如開發遊戲),您有義務使用「黃金」代碼庫,其中包括所有的API,不要使用它們。太可悲了,啊!此外,在您的應用程序中構建了所有這些API後,應用程序在安裝時將需要許多設備權限,並且沒有任何關於它的信息(不是我所知道的)。
現在,Crosswalk構建是來自英特爾XDK的Android應用程序的最佳解決方案,但文件非常大。我有遊戲的所有資產和代碼〜4 MB,其中與Crosswalk編譯apk是22mb,並安裝在設備上是50MB!這太大了,但是Crosswalk的一切都很有效。聲音,事件,全屏,方向和其他功能。
如果您需要更小的文件,請使用Cordoba構建。使用相同的遊戲文件,我的apk只有~4.7mb,這是不同的。壞消息是,科爾多瓦的建設是測試版,而不是阿爾法。有了這個版本可以在老的android版本和一些設備上的聲音問題。例如,在我的設備與Android 4.0.4我沒有聲音最新版本的聲音主要工作。
通常圖像是應用最大的內容,你可以一飲而盡任務運行與吞掉它壓縮分鐘
https://github.com/sindresorhus/gulp-imagemin
樣本:
const gulp = require('gulp');
const imagemin = require('gulp-imagemin');
gulp.task('default',() =>
gulp.src('src/images/*')
.pipe(imagemin())
.pipe(gulp.dest('dist/images'))
);
- 1. Intel XDK Slow APK
- 2. 英特爾xdk 3400 apk文件太大
- 3. 替代intel XDK?
- 4. Intel xdk Databse
- 5. Intel-XDK + jsPDF
- 6. Intel XDK Google API JQuery
- 7. 響應式畫布Intel XDK
- 8. Intel XDK:文件I/O
- 9. intel xdk測試緩存
- 10. Intel XDK無法啓動
- 11. 使用Ionic與intel XDK
- 12. 縮小與cordova和Ionic的英特爾XDK APK文件大小
- 13. 從Android Studio導出的Apk文件太大
- 14. 排除文件夾Intel XDK構建
- 15. 如何更新cordova intel xdk的版本?
- 16. intel xdk上的交叉錯誤
- 17. Minitest輸出太長了
- 18. intel xdk應用程序開發intel html5 coustomization啓動畫面
- 19. 使用intel xdk構建socket.io的Android版本
- 20. Photoviewer不能正常工作intel xdk build
- 21. intel xdk,appmobi和crosswalk有什麼區別?
- 22. 將Intel XDK遷移到其他框架
- 23. 在Cordova/PhoneGap/Intel XDK中使用NSLocaleUsesMetricSystem
- 24. Angularjs和Intel XDK混合不佳
- 25. 如何啓動外部網址(intel-xdk)
- 26. Logstash:值太大,輸出
- 27. ggplot2/R輸出pdf太大
- 28. 降低英特爾XDK混合應用程序的apk大小
- 29. 如何使用intel xdk在iphone/android中發送電子郵件?
- 30. 如何在intel xdk中啓用/禁用android wi-fi或藍牙?
爲什麼15.6MB過大?這種應用程序非常龐大,這並不罕見。 – zapl
請檢查這個帖子http://stackoverflow.com/questions/30391023/71mb-added-to-app-size-for-crosswalk/41406078#41406078我可能會幫助你! –