Android:使用人行横道浏览器时增加了巨大的apk尺寸

har*_*man 6 android webview crosswalk-runtime

我已按照此处的说明使用嵌入API创建应用程序并集成了交叉步行库,该库运行良好并成功显示远程网站URL.但.apk文件大小跃升至61.8MB21.8MB.我还在我的应用程序中启用了crosswalk的proguard规则.有没有办法减少apk的大小?(至少到谷歌播放50MB的限制)

com*_*ade 4

Crosswalk 针对 2 种类型的架构构建:x86 和 armv7。每个库的重量约为 20M。所以总的来说你得到了~40M。

有 2 个选项可以减少最终构建大小:

  1. 为每个拱门构建 2 个单独的 apk 并将它们上传到 Google Play(支持)
  2. 使用 Light 版本的 Crosswalk

对于第一个选项,您可以在Github上查看我的示例。存储库包含 Crosswalk 嵌入的示例以及一些构建为 x86、armv7 或组合的构建风格。

对于第二个选项,您可以在此处查看官方信息。

有关 Crosswalk 版本尺寸的一些数据:

  • x86:11.1M(对比 Crosswalk 10.39.232.0 上的 20.8M)
  • ARM:9.63M(对比 Crosswalk 10.39.232.0 上的 18M)