Ionic app在android 4版本上显示白屏

时间:2016-05-20 10:47:42

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

我正在开发离子应用程序,它在浏览器以及android 5版本中运行良好,但是当我尝试在andriod 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" />

2 个答案:

答案 0 :(得分:2)

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

以下是您应该在config.xml中查找的一些内容:
                                                                                                             1. <preference name="android-minSdkVersion" value="16"/>

2.最重要的是这一个: 我之前正在使用xwalk的测试版

 <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。

请参考上面的回答,帮助很多。

答案 1 :(得分:1)

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支持存储库和Google Repository,因为crosswalk插件正在构建两个apks:一个用于ARM,另一个用于x86。