我按照這裏的指示Creating an application with the embedding API已經集成了跨行程庫,它運行良好併成功顯示遠程網站url。但.apk文件大小跳到61.8MB從21.8MB。我還爲我的應用程序內的人行橫道啓用了proguard規則。有什麼辦法可以減小apk的大小?(至少到Google Play 50MB的限制)Android:使用人行橫道瀏覽器時巨大的apk大小增加
4
A
回答
3
Crosswalk爲兩種類型的arch構建:x86和armv7。每個圖書館的重量約爲20M。總而言之,你會得到〜40M。
有2個選項,以降低最終建築面積:
- 構建2個單獨的APK每個拱並將其上傳到谷歌播放 (它支持)人行橫道 的
- 使用簡易版
對於第一個選項,你可以檢查我的例子Github。存儲庫包含Crosswalk嵌入和一些構建風格的示例,構建爲x86,armv7或組合。
對於第二個選項,你可以檢查官方信息here。
關於人行橫道版本大小一些數據:
- 86:11.1M(與20.8M上人行橫道10.39.232.0)
- ARM:9.63M(與在人行橫道10.39.232.0 18M)
+1
crosswalk lite版本已經過時,並且在我上次嘗試時沒有工作 – hariszaman
相關問題
- 1. android .apk大小增加
- 2. Sinch Libarary增加Android的大小APK
- 3. 使用OpenCV時巨大的apk文件大小
- 4. 瀏覽器超時請求巨大嗎?
- 5. 升級到Android Studio 2.1後APK增加的大小增加
- 6. 大巨大的差距,當瀏覽器窗口大小調整到1100px以下
- 7. 巨大的文件大小當瀏覽角
- 8. 如何增加Android應用程序的文件大小.apk
- 9. 增加Android應用程序(.APK)的大小
- 10. 瀏覽器使用jQuery調整大小
- 11. Dagger 2增加APK大小嗎?
- 12. 使圖像放大時,瀏覽器的大小調整
- 13. html增加元素寬度根據瀏覽器大小的百分比增加
- 14. 在瀏覽器中增加堆棧大小
- 15. 在瀏覽器中增加字號調整大小
- 16. 如何減少瀏覽器大小時的圖像大小。
- 17. 瀏覽器調整大小時調整jqGrid的大小?
- 18. Jquery - 調整瀏覽器大小時的掩碼大小?
- 19. wxPython瀏覽器大小
- 20. 調整瀏覽器大小
- 21. 實時瀏覽器大小檢測
- 22. SQLite查詢:從瀏覽器到Android的巨大減速
- 23. 當瀏覽器窗口大小縮小時的div換行
- 24. jqplot在調整瀏覽器大小時調整大小圖表
- 25. 使用PdfStamper的巨大文件大小
- 26. Android支持庫增加APK的大小很多
- 27. 使用libgdx時堆大小增加
- 28. CSS:通過瀏覽器窗口的大小遞增地增加div寬度
- 29. 人行橫道,如何更改文字大小?
- 30. 當我增加圖像大小時td大小不會增加
但proguard沒有觸及本機二進制文件(.so)...和AFAIK crosswalk使用本地代碼爲它的「WebView」...此外,AFAIK,它爲每個可能的ABI添加二進制...選擇是顯而易見的:不要使用它或爲每個ABI製作apk或停止抱怨apk大小 – Selvin
@Selvin如果你檢查h ttps://crosswalk-project.org/documentation/about/faq.html它說什麼你可以添加規則到proguard-project.txt – hariszaman
和?你甚至可以理解我寫的東西嗎?.... proguard只會爲普通的java代碼做這項工作(這不應該是一個問題 - 在jar中只有大約1-3MB)真正的問題是本地二進制文件(libxwalkcore .so(大約20MB(壓縮))爲每個ABI(〜3))... – Selvin