android 4.2.2 上的 ionic 2 白屏

ionic 2 white screen on android 4.2.2

我尝试在我的 android 设备上 运行 ionic 2 示例应用程序,但我唯一看到的是白屏。要启动应用程序,我使用命令

ionic run android

当我从 Chrome 开始时,一切正常。我也试图找到超过

的错误
chrome://inspect/#devices

但是,我找不到任何设备,其他 ionic 1 应用程序运行良好。

有什么解决办法吗?

更新

我使用这个示例应用程序:https://github.com/ccoenraets/ionic2-realty-rest 但是我在 ionic cli 上的入门应用程序得到了相同的结果。现在我还添加了人行横道:ionic browser add crosswalk,但没有运气。

您可能 运行 关注此问题:https://github.com/driftyco/ionic-cli/issues/898

总之支持4.2.2但推荐crosswalk。如果您 运行 使用较旧的测试版,也请更新到最新的测试版。

我遇到了同样的问题并在这里回答,因为我已经解决了。 在经历了很多麻烦之后,我尝试使用旧的 ionic 2 版本

npm install -g ionic@2.0.0-beta.25

然后在 4.2.2 设备上成功构建一个新项目并 运行。 看来 2.1.0-beta.1 was/is 有问题。

使用或不使用 cordova-plugin-crosswalk-webview 绝对没有区别。 (而且我真的受够了总是阅读那个提示 ;-))

我通过 CLI 安装人行横道插件解决了这个问题

cordova plugin add cordova-plugin-crosswalk-webview

添加此插件后,该应用程序出现在我的设备上 Android 版本 4.2.2。

还是不行。尝试将这些添加到 config.xml:

<preference name="xwalkVersion" value="17+"/>
<plugin name="cordova-plugin-crosswalk-webview" spec="~1.6.1"/>

并考虑在 CLI 上使用以下命令重置离子状态

ionic state reset