Phonegap 制作的 android 应用显示黑屏

Phonegap made android app shows black screen

过去一周我一直在与此作斗争,但几乎没有取得任何进展。最初,当我第一次使用 phonegap 制作我的应用程序时,它会显示黑屏,没有其他任何内容。我添加了启动画面并更改了 config.xml 中的背景颜色,从那时起它就显示了启动画面,并且在启动画面之后显示的是白色屏幕而不是黑色屏幕。

该应用程序作为网站运行良好,所以我真的不知道从哪里开始调试。 phonegap 构建调试器什么也没有出现,因为它根本不显示应用程序的任何元素。

phonegap 应用程序出现问题时显示黑屏是否正常,或者应该有某种错误消息?如果是这样,有什么可以做的吗?

这种黑屏通常是某个插件出现错误时出现的。使用插件而不将它们添加到 .xml 文件(或错误地添加它们),deviceready 在访问任何插件之前必须等待设备加载的问题。我对 phonegap 了解不多,因为我主要使用 Cordova + Intel XDK 来处理所有可能出错的地方(Cordova 插件可能会出错)。

我的建议是尝试禁用所有插件,然后看看它是否有效。如果是这样,请开始一项一项地启用它们,看看是哪一个导致了错误。那当然是在您不能立即看到控制台错误的情况下。

尝试通过以下方式管理持续时间:

<preference name="splash-screen-duration" value="10"/>

10 — 以毫秒为单位的值。例如 1000 是 1 秒。

我在 iPhone 进入黑屏时遇到了同样的问题。 iPhone 日志或 html 日志中没有错误。问题是 StatusBar 的插件:cordova-plugin-statusbar