【问题标题】:Android WebView not finding TracingControllerAndroid WebView 找不到 TracingController
【发布时间】:2019-02-18 00:29:54
【问题描述】:

我正在尝试使用 WebView 编写一个简单的应用程序,但是当我创建 WebView 时出现错误:

java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/TracingController;

我搜索发现TracingController是从api级别28实现的,但我只有27个。

我该如何解决这个问题?

【问题讨论】:

  • 我在运行 ionic 应用程序时遇到了这个问题。有人找到解决方案了吗?
  • 运气好吗?我也有同样的问题。
  • 我也有同样的问题..
  • 我认为这与展示广告有关,当我展示广告时,我得到了这个,当删除广告时,这个消失了。

标签: android webview android-webview


【解决方案1】:

如果有人遇到同样的问题,可能会迟到但很有帮助。我在我的项目中遇到了同样的问题,我发现问题出在 SDK 版本 28 上。 - 如果您使用以下依赖项集,则不会出现此问题。

compileSdkVersion 27
buildToolsVersion '28.0.3'

minSdkVersion 16
targetSdkVersion 26

另外,我已经包含了我项目中使用的依赖项。我已将 MoPub SDK 用于广告和 Google AdMob 和 Facebook 中介适配器

compile "com.android.support:appcompat-v7:27.1.1"
compile "com.android.support:design:27.1.1"
compile 'com.android.support.constraint:constraint-layout:1.1.3'
compile('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') {
    transitive = true
}
compile 'com.android.support:multidex:1.0.3'
compile "com.google.firebase:firebase-core:16.0.1"
compile "com.google.firebase:firebase-ads:15.0.1"
compile "com.google.android.gms:play-services-analytics:15.0.0"
compile "com.google.firebase:firebase-config:15.0.0"
compile 'com.google.android.ads.consent:consent-library:1.0.6'

// Glide
compile 'com.github.bumptech.glide:glide:3.7.0'

/* Mopub SDK */
compile('com.mopub:mopub-sdk:5.3.0@aar') {
    transitive = true
}
compile 'com.mopub.mediation:admob:15.0.0.11'

compile 'com.mopub.mediation:facebookaudiencenetwork:5.0.0.0'
compile 'com.facebook.android:audience-network-sdk:5.0.0'

【讨论】:

  • 有人解决了这个问题吗,请告诉我过去两天我遇到了同样的问题
  • 尝试重启你的模拟器
【解决方案2】:

同样的问题,仅在使用 --release 构建后出现在 ionic 中的 Android 8 上。该应用程序显示启动画面,然后卡在白屏

【讨论】:

  • 看看我上面的最后一条评论,你能确认一下吗?
  • 我没有广告,并且在我使用 webview 的所有活动中仍然会弹出。
猜你喜欢
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-19
  • 2017-06-29
  • 2020-12-08
  • 1970-01-01
相关资源
最近更新 更多