android – 减少Cordova Chrome应用程序(cca)APK大小

前端之家收集整理的这篇文章主要介绍了android – 减少Cordova Chrome应用程序(cca)APK大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我已经使用Polymer整合了一个Chrome应用程序,并希望将其安装在Android平台上.我已成功按照此处列出的步骤编译并部署了SDK:

https://github.com/MobileChromeApps/mobile-chrome-apps

问题是,我的chrome应用程序只有37k,编译的SDK是37Mb.我也尝试编译’Hello World’样本并得到类似的文件大小.

虽然我预计会有一些开销,但这似乎非常高.我假设它是因为cca命令行自动提取你可能需要的所有预期插件,即使我可能只使用很少(如果有的话).

有没有办法减少使用cca构建的应用程序的文件大小 – 或者这只是它在早期开发人员预览阶段的限制?

干杯!

最佳答案
大量的Chrome Apps for Mobile(使用cca工具)是由于我们自动捆绑Crosswalk WebView,目前基于Chrome / 36. (这也是我们正在努力进入今年晚些时候发布的cordova-android 4.0的方法).

目前,我们构建了一个支持intel和arm的apk.我们很快就会将构建拆分为每个架构的单独apks,从而将apk大小的开销减少一半.不过,我们预计在可预见的未来,使用这种方法可能会产生约18Mb的开销.

如果您真的喜欢,可以选择不使用crosswalk,将“webview”:“system”添加到您的manifest.mobile.json并重建您的项目(but there may be a bug here at the moment,请参阅问题解决方法).

您可以从我们的Release Notes中了解更多信息,但我们已经在积压工作中撰写了关于此方法的完整常见问题解答.

您应该知道即使在最新的Android KitKat 4.4.3上,系统webview也不会在没有polyfill的情况下运行Polymer组件.大多数聚合物应用程序在没有Crosswalk webview的情况下运行缓慢(因为Chrome / 36是第一个本地运行聚合物组件的版本).

希望能帮助您评估您的选择,并希望我们尽快削减apk大小.祝你好运!

原文链接:https://www.f2er.com/android/431112.html

猜你在找的Android相关文章