Java com.google.android.gms.ads.internal.util.aq.a中NoClassDefFoundError的奇怪错误
我有一个奇怪的崩溃报告在我的谷歌控制台,似乎与谷歌广告模块。 下面是Google控制台上报告的堆栈跟踪Java com.google.android.gms.ads.internal.util.aq.a中NoClassDefFoundError的奇怪错误,java,android,Java,Android,我有一个奇怪的崩溃报告在我的谷歌控制台,似乎与谷歌广告模块。 下面是Google控制台上报告的堆栈跟踪 java.lang.NoClassDefFoundError: at jp.b (com.google.android.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):3) at jo.a (com.google.android.gms.dynamite_adsdynamite@14799081@14.7.99
java.lang.NoClassDefFoundError:
at jp.b (com.google.android.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):3)
at jo.a (com.google.android.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):3)
at jq.a (com.google.android.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):19)
at com.google.android.gms.ads.internal.util.aq.a (com.google.android.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):15)
at iu.a (com.google.android.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):19)
at iu.run (com.google.android.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):8)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
at ad.loadClass (com.google.android.gms.dynamite_dynamiteloader@14799081@14.7.99 (100400-223214910):4)
at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
这个例外似乎只发生在Android 9设备上。我不知道为什么会这样
我只想知道是否有任何与此广告模块相关的更新符合android 9。尝试将目标API更改为27,或者: 指定Apache HTTP遗留库的要求 如果应用程序的目标是API级别28(Android 9.0)或更高版本,则必须在AndroidManifest.xml元素中包含以下声明
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
资料来源:
我也遇到了这个问题,安卓9用户似乎在抱怨,这与admob有关吗?@SimonHo我在我的项目中使用了
com.google.android.gms.ads.AdView
,看起来与崩溃有关。无论如何,我不确定如果你把它包括在清单中,有多少用户将无法下载该应用程序?