【发布时间】:2015-05-27 05:13:37
【问题描述】:
我的 ionic 应用在桌面浏览器和 ios 上运行良好,但在 android 上根本没有显示。它并没有明显地失败,但它只是导致一个空白的、白色的屏幕,没有生命迹象。
在 android 仿真和实际的 android 设备上都发生了相同的结果。该应用程序将加载它的图标和所有内容,但它的视图完全是空白和空的。
SO 有很多关于显式 ionic android 构建错误和平台无关错误的问题,但没有什么与我所看到的完全匹配。
我将我的 Android 设备设置为通过我的 Mac 上的 Chrome Canary 进行调试,并且能够在运行时看到 javascript 控制台...看起来它无法从外部 url 加载关键数据!
一项小研究告诉我,这是 Android Cordova 的一项功能,而不是错误...解决方案是将 Whitelist Cordova 插件添加到 ionic,将相关域列入 config.xml 中的白名单,然后重新运行...解决了问题!
更大的错误是我在我的 ui-router 状态中使用了 resolve 部分,但从未考虑过如果相关的 Promise 永远无法解决该怎么办!
【问题讨论】:
标签: android ionic-framework ionic