Ionic 应用程序在 android 4 个版本上显示白屏

Ionic app shows white screen on android 4 versions

我正在开发 ionic 应用程序,它在浏览器中也能在 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" />

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 博客上查看此 post:http://blog.ionic.io/market-share-movement-android/

根据您的评论进行编辑:

你应该看到

在上面的回答中,他们声明您应该确保下载了 Android 支持存储库和 Google 存储库,因为人行横道插件正在构建两个 apk:一个用于 ARM,另一个用于 x86。

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

以下是您应该在 config.xml 中寻找的几件事:
1. <preference name="android-minSdkVersion" value="16"/>

2.Most 重要的是这个: 我之前使用的是测试版 xwalk

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

给我的 apk 大小约为 33MB,而实际应用大小为 11MB

现在我使用的是金丝雀版本

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

给我的 apk 大小约为 21MB,而实际应用大小为 11MB。

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