【问题标题】:Ionic app shows white screen on android 4 versionsIonic 应用程序在 android 4 版本上显示白屏
【发布时间】:2016-05-20 10:47:42
【问题描述】:

我正在开发 ionic 应用程序,它在浏览器以及 android 5 版本中都可以正常工作,但是当我尝试在 android 4 版本中安装相同的 apk 时,它只是显示白屏不显示任何内容。

在安装了我无法构建的所有插件后,我曾尝试安装人行横道、白名单和闪屏插件。我附上了已安装插件和构建错误的屏幕截图,请帮助我哪里出错了。

Please find the image where i installed the plugins

另外,请找出我在构建应用程序时遇到的错误。

Please find the build error image

我在 config.xml 文件中有以下内容

 <preference name="android-minSdkVersion" value="16" />
 <preference name="android-targetSdkVersion" value="16" />

【问题讨论】:

    标签: angularjs cordova ionic-framework cordova-plugins crosswalk-runtime


    【解决方案1】:

    所以,我找到了解决这个问题的方法.. 安装了 Crosswalk 插件,它为应用程序增加了大约 17MB,然后我尝试安装 Crosswalk Lite,效果很好。

    您应该在 config.xml 中查找以下内容:
    1.&lt;preference name="android-minSdkVersion" value="16"/&gt;

    2.最重要的是这个: 我之前用的是xwalk的beta版

     <preference name="xwalkVersion" value="xwalk_core_library_beta:18+"/>
     <preference name="xwalkMode" value="embedded"/>
    

    给我一​​个大小约为 33MB 的 apk,其中实际应用程序大小为 11MB

    现在我用的是金丝雀版

    <preference name="xwalkVersion" value="xwalk_core_library_canary:17+" />
    <preference name="xwalkMode" value="lite" />
    

    给我一​​个大小约为 21MB 的 apk,而实际应用程序大小为 11MB。

    请参考上面的 pio 答案,它很有帮助。

    【讨论】:

    • 很棒的研究!有一天我什至可能会自己使用它;)
    【解决方案2】:

    Ionic 正式支持 Android 4.1.x 及以上版本。您的最低 SDK 版本是必需的 4.1.x,但您是否在较旧的 Android 版本(如 4.0.x)上进行测试?你可以设置:

    <preference name="android-minSdkVersion" value="15" />
    <preference name="android-targetSdkVersion" value="19" />
    

    在官方 Ionic 博客上查看这篇文章:http://blog.ionic.io/market-share-movement-android/

    根据您的评论进行编辑:

    你应该看到this great answer on SO

    在上面的答案中,他们指出您应该确保已下载 Android Support Repository 和 Google Repository,因为 crosswalk 插件正在构建两个 apk:一个用于 ARM,另一个用于 x86。

    【讨论】:

    • 我猜您使用的是 Windows 笔记本电脑,因为您的终端显示它是 Acer Aspire。我对吗?只是为了确保您正在尝试构建 android 平台?
    • 我更新了我的答案,因为我发现另一个问题的答案可能对您有所帮助。
    • 谢谢!我正在使用 Ubuntu 14.04 LTS ...我想出了相同的解决方案..它对我有用。但是apk文件在它工作后非常大。大约 30mb。
    • 是的,众所周知,人行横道会增加大约 17mb(如果我没记错的话)到 apk 大小。如果您希望拥有更小的 apk 大小,可以查看 Crosswalk lite crosswalk-project.org/documentation/crosswalk_lite.html
    • crosswalk lite 将 apk 增加到相同大小。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多