【发布时间】:2021-07-22 14:12:38
【问题描述】:
在我目前正在处理的项目中,使用 Web 视图进行登录 (OAuth)。请在下面的 stackTace 中找到 Activity 没有被夸大并且已经崩溃的地方。以下是在 firebase crashlytics 中看到的确切异常。
Fatal Exception: java.lang.RuntimeException Unable to start activity
ComponentInfo{{package}/{classname}}: android.view.InflateException:
Binary XML file line #14 in {package}:layout/{activity_xml_file}:
Binary XML file line #14 in {package}:layout/{activity_xml_file}:
Error inflating class android.webkit.WebView
Caused by android.view.InflateException Binary XML file line #14 in
{package}:layout/{activity_xml_file}: Binary XML file line #14 in
{package}:layout/{activity_xml_file}: Error inflating class
android.webkit.WebView
Caused by android.view.InflateException Binary XML file line #14 in
{package}:layout/{activity_xml_file}: Error inflating class
android.webkit.WebView
Caused by java.lang.reflect.InvocationTargetException
java.lang.reflect.Constructor.newInstance0
Caused by
android.webkit.WebViewFactory$MissingWebViewPackageException Failed
to load WebView provider: No WebView installed
在将视图设置为相应的活动时,活动的 setContentView 发生了崩溃。
在查看 StackOverFlow 的其他解决方案时,有人建议在将视图加载到活动 setContentView() 时使用 try 和 catch 块。
除了try and catch之外,还有什么方法可以解决这个问题。
参考链接:
android Failed to load WebView provider: No WebView installed
【问题讨论】:
-
找到解决方案了吗?
标签: android android-activity android-webview inflate-exception