【问题标题】:Failed to load WebView provider: No WebView installed android.webkit.WebViewFactory.getProviderClass无法加载 WebView 提供程序:未安装 WebView android.webkit.WebViewFactory.getProviderClass
【发布时间】: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


【解决方案1】:

你能找到任何解决方法吗?

我假设我们没有其他选择,只能在运行时膨胀视图以静默吞下异常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 2022-07-04
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 2018-02-12
    相关资源
    最近更新 更多