Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对类android.webkit.WebView进行膨胀时出错_Android_Gradle_Webview_Android Webview - Fatal编程技术网

对类android.webkit.WebView进行膨胀时出错

对类android.webkit.WebView进行膨胀时出错,android,gradle,webview,android-webview,Android,Gradle,Webview,Android Webview,我面临一个不寻常的问题,我无法在我的应用程序中的任何地方使用webview。 它给出了以下例外情况 Caused by: android.view.InflateException: Binary XML file line #35: Binary XML file line #35: Error inflating class android.webkit.WebView Caused by: android.view.InflateException: Binary XML

我面临一个不寻常的问题,我无法在我的应用程序中的任何地方使用webview。 它给出了以下例外情况

    Caused by: android.view.InflateException: Binary XML file line #35: Binary XML file line #35: Error inflating class android.webkit.WebView
     Caused by: android.view.InflateException: Binary XML file line #35: Error inflating class android.webkit.WebView
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Constructor.newInstance0(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
        at android.view.LayoutInflater.createView(LayoutInflater.java:647)
        at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
        at android.view.LayoutInflater.onCreateView(LayoutInflater.java:720)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:788)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
        at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:699)
        at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:195)
        at androidx.databinding.DataBindingUtil.setContentView(DataBindingUtil.java:303)
        at androidx.databinding.DataBindingUtil.setContentView(DataBindingUtil.java:284)
        at com.mobile.base.BaseActivity.onCreate(BaseActivity.kt:26)
        at com.mobile.module.web_view.Hilt_FSWebViewActivity.onCreate(Hilt_FSWebViewActivity.java:21)
        at android.app.Activity.performCreate(Activity.java:6975)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1213)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2770)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2892)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1593)
        at android.os.Handler.dispatchMessage(Handler.java:105)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6541)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
     Caused by: android.util.AndroidRuntimeException: java.lang.reflect.InvocationTargetException
        at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:230)
        at android.webkit.WebView.getFactory(WebView.java:2467)
        at android.webkit.WebView.ensureProviderCreated(WebView.java:2462)
        at android.webkit.WebView.setOverScrollMode(WebView.java:2527)
        at android.view.View.<init>(View.java:4536)
        at android.view.View.<init>(View.java:4668)
        at android.view.ViewGroup.<init>(ViewGroup.java:597)
        at android.widget.AbsoluteLayout.<init>(AbsoluteLayout.java:55)
2021-05-10 20:05:57.056 28318-28318/com.mobile E/AndroidRuntime:     at android.webkit.WebView.<init>(WebView.java:636)
        at android.webkit.WebView.<init>(WebView.java:581)
        at android.webkit.WebView.<init>(WebView.java:564)
        at android.webkit.WebView.<init>(WebView.java:551)
            ... 30 more
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Method.invoke(Native Method)
        at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:225)
            ... 41 more
     Caused by: java.lang.RuntimeException: Package not found: com.android.chrome
        at android.webkit.WebViewDelegate.getPackageId(WebViewDelegate.java:164)
        at sX3.b(chromium-Monochrome.aab-stable-443009121:1)
        at com.android.webview.chromium.WebViewChromiumFac`enter code here`toryProvider.e(chromium-Monochrome.aab-stable-443009121:35)
        at com.android.webview.chromium.WebViewChromiumFactoryProvider.<init>(chromium-Monochrome.aab-stable-443009121:12)
        at com.android.webview.chromium.WebViewChromiumFactoryProviderForO.<init>(chromium-Monochrome.aab-stable-443009121:1)
        at com.android.webview.chromium.WebViewChromiumFactoryProviderForO.create(chromium-Monochrome.aab-stable-443009121:1)
            ... 43 more
项目级梯度:

项目还有一个子模块,该子模块具有模块级依赖项,如下所示:

implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation 'androidx.appcompat:appcompat:1.3.0-rc01'

implementation 'com.squareup.okhttp3:okhttp:4.7.2'
implementation 'com.google.code.gson:gson:2.8.6'

testImplementation 'junit:junit:4.13.1'
testImplementation 'org.json:json:20160810'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
implementation "androidx.core:core-ktx:1.3.2"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
implementation 'io.reactivex.rxjava3:rxjava:3.0.0'

我发现代码有问题

它与本地化库相关。akexorcist:localization:1.2.9

请查看github中的问题部分:


问题已在com.akexorcist:localization:1.2.10

堆栈跟踪是否有更多内容,例如附加的“由”部分?@commonware我添加了完整日志。感谢您的回复。“我创建了一个不同的应用程序,其中只有一个活动包含webview,而且运行良好”--崩溃似乎是由于试图使用Chrome实现
webview
而造成的。但是,如果这在一个单独的项目中起作用,则表明实际项目中的一个依赖关系正在影响
WebView
如何解决要使用的实现。此设备上的Chrome是否可供此用户使用?@Commonware是,设备上已安装Chrome。是否有办法找出依赖项中的冲突?如果您询问如何确定哪些依赖项可能会影响
WebView
,我不知道。如果您可以通过添加所有依赖项来重现报废项目中的问题,那么您可以执行“通过二进制搜索进行调试”,删除其中一半的依赖项,查看问题是否仍然存在,并重复该操作,直到您隔离出问题的根源—单个依赖项为止。
implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation 'androidx.appcompat:appcompat:1.3.0-rc01'

implementation 'com.squareup.okhttp3:okhttp:4.7.2'
implementation 'com.google.code.gson:gson:2.8.6'

testImplementation 'junit:junit:4.13.1'
testImplementation 'org.json:json:20160810'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'
implementation "androidx.core:core-ktx:1.3.2"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

implementation 'io.reactivex.rxjava3:rxandroid:3.0.0'
implementation 'io.reactivex.rxjava3:rxjava:3.0.0'