离子运行android:build / run成功,但结果是空白屏幕

时间:2015-05-26 21:13:37

标签: android ionic-framework ionic

我的离子应用程序在桌面浏览器和ios上运行良好,但在android上根本没有显示。它没有明确地失败,但它只是一个空白的白色屏幕,没有任何生命迹象。

在Android模拟和实际的Android设备上都发生了相同的结果。该应用程序将加载其图标和所有内容,但其视图完全空白且为空。

SO有很多关于显式离子android构建错误和平台无关错误的问题,但没有任何与我看到的完全匹配。

我将我的Android设备设置为在我的Mac上通过Chrome Canary进行调试,并且能够在运行时看到javascript控制台...看起来无法从外部网址加载关键数据!

一项小小的研究表明,这是Android Cordova的一个功能,而不是一个错误......而且的解决方案是将Whitelist Cordova插件添加到离子中,在config.xml中将相关域列入白名单< / strong>,然后重新运行......解决了这个问题!

更大的错误是我在我的ui-router状态下使用了解决方案部分,但是如果有问题的承诺永远不会解决,他们从未想过要做什么!

1 个答案:

答案 0 :(得分:1)

这是Android Cordova的一个功能,而不是一个错误...... 解决方案是将白名单Cordova插件添加到离子,将相关域中的白名单列入config.xml ,然后重新运行。