+-

我已经离开了我的Cordova应用程序一段时间,但昨天刚刚做了一个新的克隆,并注意到它有“白屏死机”症状 – 启动画面显示,程序加载……然后我只是得到一个空白的屏幕.更多细节:
> CLI:Cordova 6.1.1,android 5.1.1,ios 4.1.1
>我没有使用任何特殊的插件来显示启动画面 – 只是< splash>元素在my config.xml file.
>在iOS和Android上都会发生这种情况,包括本地构建和使用PhoneGap Build(即调试和发布).
>在iOS中(使用Safari的开发工具)或Android(使用Chrome的开发工具),控制台中没有任何资源缺失的例外.
>我已经完成了diff with my last known working build,而且真的没有什么可以突然出现.我看到了一个未定义的Underscore引用,但我支持该更改并且它没有解决任何问题 – 我想我会在控制台中看到异常,无论如何.
Cordova / PhoneGap最近做了什么可能导致这种情况?关于如何隔离这个的任何想法?我真的很难过.
最佳答案
那很难看.事实证明,有一个异常被抛出,它只是被浏览器开发工具提起太早了(Safari,Chrome分别为iOS和Android).当我通过浏览器目标(cordova平台添加浏览器等)运行时,异常确实出现了.所以浏览器平台对于我猜的东西很有用. 🙂
就我而言,cordova-sqlite-storage插件在我更新所有内容时突破了API更改.解决方案是将插件固定到config.xml文件中的早期版本.
所以,经验教训:
>如果您怀疑在启动期间抛出异常,则可以使用浏览器平台对其进行跟踪.
>使用config.xml中的spec参数将插件固定到特定版本.这将为您节省一些心痛.
> [来自@jcesarmobile的另一个选项,下面]在浏览器dev工具中点击刷新也将触发异常.太好了!
我将回到config.xml并固定其他项目 – 并按照上面的建议进行一些清理.再次感谢大家.
点击查看更多相关文章
转载注明原文:android – Cordova – 启动后的白屏,控制台无异常 - 乐贴网