Android应用启动崩溃求助:RuntimeException无法创建WebView
问题详情
应用构建aab/apk包全程无报错,但在模拟器调试时,闪屏页结束后直接崩溃。LogCat核心报错:
java.lang.RuntimeException: Unable to start activity {} failed to create web view
已经多次执行清理缓存、重建项目操作,问题依旧。相关截图:
- LogCat日志截图:

- AndroidManifest配置截图:

排查解决步骤
- 核对WebView依赖版本:打开项目的
build.gradle(Module级别),检查androidx.webkit:webkit的版本号,确保和模拟器的Android系统版本匹配——比如低版本模拟器别用太高版本的webkit依赖,反之亦然。 - 修复模拟器WebView组件:模拟器自带的WebView可能损坏或未正常安装,试试换个系统版本的模拟器(比如从Android 14换成Android 12),或者在模拟器设置里找到「Android System WebView」应用,清除数据后重启模拟器。
- 检查WebView初始化代码:确认Activity里的WebView是在主线程初始化的,且没有在布局加载完成前提前初始化;检查WebSettings的配置是否有错误,比如是否误设了不支持的参数。
- 验证Manifest配置:从截图确认Activity的声明是否正确,有没有漏加
INTERNET权限(如果WebView要加载网络内容),同时检查Activity的theme是否和WebView冲突(比如用了过于特殊的深色主题导致初始化失败)。 - 开启WebView调试:在Application的
onCreate里加上WebView.setWebContentsDebuggingEnabled(true),然后用Chrome浏览器打开chrome://inspect,连接模拟器查看WebView的详细调试日志,精准定位失败原因。
内容的提问来源于stack exchange,提问作者Hgez
相关产品推荐
相关产品推荐

