Cordova 打包后白屏,怎么排查问题?

端木怡博 阅读 7

我用 Cordova 打了个 Android 包,安装后打开一直是白屏,本地调试时好好的。控制台也没报错,真机上怎么查日志啊?

试过在 config.xml 里加 <allow-navigation href="*" rel="external nofollow" />,也确认了 index.html 路径没错,但还是白屏。

是不是需要开启 WebView 的调试?或者有别的办法看运行时错误?

我来解答 赞 3 收藏
二维码
手机扫码查看
1 条解答
诸葛亚会
可以试试这样,在真机上查看日志。首先,确保你已经通过 USB 连接了你的 Android 设备,并且开启了设备的开发者选项和 USB 调试。然后打开命令行工具,输入以下命令来查看日志:

adb logcat


这个命令会输出很多日志信息,有时候信息量有点大,你可以通过关键词过滤日志,比如过滤出跟 WebView 相关的日志,可以这样做:

adb logcat | grep Webview


或者更精确一点,可以查找你的应用包名,假设你的包名是 com.example.myapp,可以这样:

adb logcat | grep com.example.myapp


这些命令能帮助你找到运行时的错误信息。另外,如果你还没开启 WebView 的调试,可以在你的应用代码里添加以下代码来启用 WebView 调试(记得在发布版本里移除这段代码):

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}


这样你就可以通过 Chrome 浏览器远程调试你的 WebView 了,具体方法是打开 Chrome,输入 chrome://inspect,你应该能看到你的设备和 WebView,点击 inspect 就可以开始了。希望这些能帮到你解决问题!
点赞
2026-03-22 11:00