gpt4 book ai didi

android - Cordova - 启动后出现白屏,控制台中没有异常

转载 作者:IT老高 更新时间:2023-10-28 22:17:13 26 4
gpt4 key购买 nike

我已经离开我的 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 的开发工具)中,控制台中的资源缺失都不异常(exception)。
  • 我做了一个 diff with my last known working build ,并且真的没有任何东西弹出。我看到了一个未定义的下划线引用,但我支持该更改,但它没有解决任何问题——无论如何,我想我会在控制台中看到异常。

Cordova/PhoneGap 最近是否做过可能导致此问题的事情?关于如何隔离这个的任何想法?我真的很难过。

最佳答案

那太丑了。事实证明, 抛出了一个异常,它只是被抛出太早,浏览器开发工具(Safari、Chrome for iOS 和 Android 分别)无法接收它。当我通过浏览器目标(cordova 平台添加浏览器 等)运行时,确实出现了异常,因此该浏览器平台对我猜测的某些东西很有用。 :-)

在我的例子中,cordova-sqlite-storage 插件做了一个破坏性的 API 更改,当我更新所有内容时破坏了代码。解决方案是将插件固定到 config.xml 文件中的早期版本。

所以,经验教训:

  • 如果您怀疑在启动过程中抛出了异常,您可以使用浏览器平台进行追踪。
  • 使用 config.xml 中的 spec 参数将您的插件固定到特定版本。这将为您将来省去一些心痛。
  • [@jcesarmobile 的另一个选项,下面] 在浏览器开发工具中点击刷新也将退出异常。好的!

我将回到 config.xml 并固定其他项目——并按照上面的建议进行一些清理。再次感谢大家。

关于android - Cordova - 启动后出现白屏,控制台中没有异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36554165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com