71MB添加到应用程序大小人行横道71MB添加到应用程序大小人行横道(71mb added to a

2019-05-12 03:29发布

我真的希望我做错了。 我已经添加了人行横道到项目,并已经取得了一些严重的应用程序的大小增加。 为了测试我已经做了以下。

  1. 创建一个新的项目离子
  2. 加入我的应用程序代码/ WWW /
  3. 加入ngcordova和各种插件
  4. 冉离子生成和APK拖放到Genymotion模拟器。 该应用程序是非常缓慢的,但有8.01MB的大小应用程序(一次安装 - 检查与应用程序管理器)。
  5. 然后,我删除该应用从模拟器
  6. ionic browser add crosswalk
  7. ionic run android ,其安装在模拟器上正确的apk文件。 在检查管理应用应用程序的大小是现在79.36mb! 那是一个71MB的增加! 大多数地方称20MB最多不过71MB!

谁能告诉我,我做了什么错?

当我加入了Android SDK我并添加所有工具的广告平台速效在SDK管理器,并有一定的影响?

如果该ISN是可以解决的它是一个显示塞对我来说,这是花费几周开发应用程序后,太可惜了......

请帮忙!

Answer 1:

我也遇到了这个问题。 不幸的是使用人行横道肯定会增加您的APK大小。 然而,我发现了一些方法来至少减少APK的大小。 例如,你可以利用人行横道精简版的。 它会减少你的apk大小约15 MB(见人行横道精简版 )。 你也可以指定你不想建项目两种架构(解释这里 )。



Answer 2:

这里同样的问题。 我认为,20Mb码的promissed尺寸是被压缩,你正在寻找的设备安装后大小apk文件。

您可以检查所产生的APK大小platforms/android/build/outputs/apk/platforms/android/ant-build/



Answer 3:

我想你遇到人行横道,虽然相关的问题,这是仿真有关。 我从两者的Android版本,工作室和Genymotion尝试模拟器。 他们都没有为混合应用程序的测试工作。

我的建议是尝试Chrome设备检查与实际设备测试一起。 我想没有人会认为这是确保性能的最佳方式。 AWS设备农场只是众多产品,将吐出测试物理设备之一。 甚至还有让你真正的人外包在不同的设备测试服务,就不能认为它的名字现在...

我目前最喜欢的是科尔多瓦工具Visual Studio代码 ,但它一直是越野车,我最近。


然而,我在科尔多瓦的应用程序的一个车队的初期阶段,并慌神开销人行横道了。 ~20MB额外您的APK,并~70MB到应用程序的安装尺寸。 这是相当惊人的,考虑到我们与使用它的应用程序,以资源类资产(图片等)约1/10日这一个插件的大小!

我们有一个应用程序,实际上已经有人行横道降低 。 我的理论是,人行横道没有做好解析非标准的HTML这是核心功能,我们有我们既然XSLT转换XML蜿蜒向上是非标准的HTML。 相比默认的WebView遍历它是非常缓慢的。 我们做了很多的操作使用原始DocumentNode对象,所以也许仅此而已。 这么说,我很惊讶,如果它是通过JavaScript的香草缓慢穿越/ HTML附加,这些其他应用程序所看到的性能提升!

我还了解到,昨晚有共享模式有人行横道 ,它允许使用人行横道共享一个实例多个应用程序。



文章来源: 71mb added to app size for crosswalk