com中NoClassDefFoundError的java奇怪错误。谷歌。安卓gms。内部广告。util。aq。A.
我有一个奇怪的崩溃报告在我的谷歌控制台,似乎与谷歌广告模块。 下面是Google控制台上报告的堆栈跟踪
java.lang.NoClassDefFoundError:
at jp.b (com.google.安卓.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):3)
at jo.a (com.google.安卓.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):3)
at jq.a (com.google.安卓.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):19)
at com.google.安卓.gms.ads.internal.util.aq.a (com.google.安卓.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):15)
at iu.a (com.google.安卓.gms.dynamite_adsdynamite@14799081@14.7.99 (100400-223214910):19)
at iu.run (com.google.安卓.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.安卓.gms.dynamite_dynamiteloader@14799081@14.7.99 (100400-223214910):4)
at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
这个例外似乎只发生在Android 9设备上。我不知道为什么会这样
我只是想知道是否有任何更新与此广告模块按照安卓9
# 1 楼答案
尝试将目标API更改为27,或者:
指定Apache HTTP遗留库的要求 如果你的应用程序的目标是API级别28(Android 9.0)或更高,你必须在AndroidManifest元素中包含以下声明。xml
资料来源:
https://groups.google.com/forum/#!topic/google-admob-ads-sdk/K1HKru7RutY
https://developers.google.com/maps/documentation/android-sdk/config#specify_requirement_for_apache_http_legacy_library