我已经使用Polymer整合了一个Chrome应用程序,并希望将其安装在Android平台上.我已成功按照此处列出的步骤编译并部署了SDK:
https://github.com/MobileChromeApps/mobile-chrome-apps
问题是,我的chrome应用程序只有37k,编译的SDK是37Mb.我也尝试编译’Hello World’样本并得到类似的文件大小.
虽然我预计会有一些开销,但这似乎非常高.我假设它是因为cca命令行自动提取你可能需要的所有预期插件,即使我可能只使用很少(如果有的话).
有没有办法减少使用cca构建的应用程序的文件大小 – 或者这只是它在早期开发人员预览阶段的限制?
干杯!
目前,我们构建了一个支持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大小.祝你好运!