【问题标题】:Ionic Crosswalk Application Error and other stuffs离子人行横道应用程序错误和其他东西
【发布时间】:2017-03-14 05:05:06
【问题描述】:

我正在开发一个 Ionic 应用程序,并决定在我的项目中使用 Crosswalk(lite)。我在这里安装了人行横道精简版: $ cordova plugin add cordova-plugin-crosswalk-webview --variable XWALK_MODE="lite"

构建后它为我创建了 4 个 apk: *android-armv7-调试 *android-armv7-debug-unaligned *android-x86-调试 *android-x86-debug-unaligned

然后是第一个问题:

1) 我理解不同的架构,但“未对齐”是什么意思?

继续,我在手机上安装了正确的 apk,当应用程序第一次运行时,我收到以下错误消息:

在模拟器上,应用程序根本不运行。因此,我使用了另外 2 部手机,它们发出了相同的消息,但在应用关闭后,我点击它运行,现在一切正常。

2)你们知道这是什么吗,我做错了什么?

3) 当我完成应用程序时,我的用户会看到人行横道的原因:当他们第一次启动应用程序时安装人行道项目?

4) 最后,我知道 Xwalk 增加了我的应用程序大小,但安装后的 apk 从 30mb 跃升至 70mb。那正确吗?我可以做些什么来减少这种情况吗?

无论如何,谢谢大家! o/

【问题讨论】:

    标签: android angularjs cordova ionic-framework


    【解决方案1】:

    1) 回复于:https://stackoverflow.com/a/22058230/1691609

    这是一个两步过程。未对齐的 apk 只是一个中间产品。

    1. 生成未对齐的 apk
    2. 未对齐的会对齐并生成对齐的 apk

    2) 回复于:https://stackoverflow.com/a/12322945/1691609

    解决方案

    在您的 config.xml 文件中添加以下行:

    <preference name="loadUrlTimeoutValue" value="700000" />
    

    说明:

    这可能是由于以下原因而发生的

    核心原因:问题可能是模拟器速度太慢导致网络太慢,及时完成通讯。

    这可能是由于:

    1. 您的代码/数据/图像过大(我猜在您的情况下您使用了一些图像,正如您所说您进行了一些 UI 修改,可能是图像的大小很大)
    2. 您的脚本可能有无限循环或很长的循环,因此加载时间过长。
    3. 您将使用过多的脚本(jQuery、iscroll 等。更多的插件或脚本)

    3) 回答: 是的,他们会 :´(

    4) 回答:您可以使用Compress.io 压缩您的图像,但无论如何大小都会很大...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-09
      • 2016-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多