android 4.2.2上的离子2白屏

时间:2016-05-16 17:53:04

标签: cordova ionic2

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

ionic run android

当我开始使用Chrome时,一切正常。我也试图找到错误

chrome://inspect/#devices

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

任何解决方案?

更新

我使用此示例应用:https://github.com/ccoenraets/ionic2-realty-rest 但是我对启动应用程序的结果与离子cli相同。现在我还添加了人行横道:ionic browser add crosswalk,但没有运气。

3 个答案:

答案 0 :(得分:1)

我有同样的问题并在这里回答,因为我解决了它。 经过多次麻烦后,我尝试使用较旧的离子2版本

npm install -g ionic@2.0.0-beta.25

然后在4.2.2设备上成功构建并运行一个新项目。 似乎2.1.0-beta.1似乎是错误的。

无论有没有cordova-plugin-crosswalk-webview,都没有什么区别。 (而且我总是厌倦了总是阅读小费;-))

答案 1 :(得分:1)

我通过CLI安装crosswalk插件解决了这个问题

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

答案 2 :(得分:0)

可能是您遇到了这个问题:https://github.com/driftyco/ionic-cli/issues/898

简而言之,支持4.2.2但建议使用人行横道。如果您使用较旧版本,也请更新到最新版本。