Dear,I am seeing a crash on Pixel XL reported by firebase. This is reported on a PIxel XL on Android 9 only. I am using com.google.android.gms:play-services-ads:15.0.1Here is the crash stack :
Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;at iz.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):6)at ja.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):61)at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):23)at ii.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):15)
at ii.run(:com.google.android.gms.dynamite_adsdynamite@1328...@13.2.80 (100400-211705629):6
Caused by java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/0000008c/AdsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/0000008c/AdsDynamite.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]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@13280081@13.2.80 (100400-211705629):25)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)at iz.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):6)at ja.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):61)at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):23)at ii.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):15)
at ii.run(:com.google.android.gms.dynamite_adsdynamite@1328...@13.2.80 (100400-211705629):64)
Thank you for your help.
--Regards,Matthieu
---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
To post to this group, send email to google-admob-ads-sdk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-admob-ads-sdk/af5551e1-f049-4b7f-a192-f589d49e24d0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<uses-library android:name="org.apache.http.legacy" android:required="false" />
/ Henrik
--
---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
To post to this group, send email to google-admob-ads-sdk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-admob-ads-sdk/a21a265d-c260-480d-97dd-79eaf42a5a1f%40googlegroups.com.
at ii.run(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):64)
Caused by java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/00000007/AdsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000007/AdsDynamite.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]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@13280081@13.2.80 (100400-211705629):25)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)at iz.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):6)at ja.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):61)at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):23)at ii.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):15)
at ii.run(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):64)
--
---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsubscrib...@googlegroups.com.
<uses-library android:name="org.apache.http.legacy" android:required="false" />compileSdkVersion 28
buildToolsVersion "28.0.3"
targetSdkVersion 28
| java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion; |
| 1 at jl.b(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):3) |
| 2 at jk.a(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):3) |
| 3 at jm.a(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):18) |
| 4 at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):17) |
| 5 at ip.a(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):19) |
| 6 at ip.run(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):8) |
| 7Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/00000081/AdsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000081/AdsDynamite.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]] |
| 8 at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134) |
| 9 at java.lang.ClassLoader.loadClass(ClassLoader.java:379) |
| 10 at ac.loadClass(:com.google.android.gms.dynamite_dynamiteloader@14366081@14.3.66 (100400-213742215):4) |
| 11 at java.lang.ClassLoader.loadClass(ClassLoader.java:312) |
| 12 ... 6 more |
HelloThere is the same problem with the library version: com.google.android.gms:play-services-ads:16.0.0. Stacktrace belowcompileSdkVersion 28
buildToolsVersion "28.0.3"
targetSdkVersion 28It seems that the issue is ONLY for the Android 9 devices and for the projects targetting API 28.So as discribed here https://developer.android.com/about/versions/pie/android-9.0-changes-28 it may mean that the library is using the old apache library that has been removed from Android 9.Isn't it related to the bug: https://issuetracker.google.com/issues/79478779 ? It was closed with the status "wont fix" and asking to add the tag proposed by Henrik:Would it mean that all the AdMob apps targetting SDK28 HAVE TO include the tag that Henrik reported?@Henrik: after adding the tag, have you experianced other errors from your users?Best regardsMac
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion; 1 at jl.b(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):3) 2 at jk.a(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):3) 3 at jm.a(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):18) 4 at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):17) 5 at ip.a(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):19)
6 at ip.run(:com.google.android.gms.dynamite_adsdynamite@1436...@14.3.66 (100400-213742215):8)
7Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/00000081/AdsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000081/AdsDynamite.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]] 8 at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134) 9 at java.lang.ClassLoader.loadClass(ClassLoader.java:379) 10 at ac.loadClass(:com.google.android.gms.dynamite_dynamiteloader@14366081@14.3.66 (100400-213742215):4) 11 at java.lang.ClassLoader.loadClass(ClassLoader.java:312) 12 ... 6 more
6 at ip.run(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):8)
7Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/00000081/AdsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000081/AdsDynamite.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]] 8 at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134) 9 at java.lang.ClassLoader.loadClass(ClassLoader.java:379) 10 at ac.loadClass(:com.google.android.gms.dynamite_dynamiteloader@14366081@14.3.66 (100400-213742215):4) 11 at java.lang.ClassLoader.loadClass(ClassLoader.java:312) 12 ... 6 more
On Monday, October 1, 2018 at 4:40:30 PM UTC+2, mobileadssdk-a...@google.com wrote:Hello Henrik,Thank you for the additional details. I have shared this information with the team. I will keep you posted as soon as I have an update.Regards,Bharani, AdWords API Team
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
http://googleadsdeveloper.blogspot.com
https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
--
---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
To post to this group, send email to google-admob-ads-sdk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-admob-ads-sdk/a88bf7bb-ed57-4b33-a30f-0c7f539b1a70%40googlegroups.com.
compileSdkVersion 28
buildToolsVersion "28.0.3"
targetSdkVersion 28implementation 'com.google.android.gms:play-services-ads:17.0.0'
I'm having the same issue in my app. User is on Google Pixel 2, Android 9.
My app config:
compileSdkVersion 28
buildToolsVersion "28.0.3"targetSdkVersion 28implementation 'com.google.android.gms:play-services-ads:17.0.0'
java.lang.NoClassDefFoundError:at jl.b (com.google.android.gms.dynamite_adsdynamite@14367081@14.3.67 (100400-216465562):3)at jk.a (com.google.android.gms.dynamite_adsdynamite@14367081@14.3.67 (100400-216465562):3)at jm.a (com.google.android.gms.dynamite_adsdynamite@14367081@14.3.67 (100400-216465562):18)at com.google.android.gms.ads.internal.util.ap.a (com.google.android.gms.dynamite_adsdynamite@14367081@14.3.67 (100400-216465562):17)at ip.a (com.google.android.gms.dynamite_adsdynamite@14367081@14.3.67 (100400-216465562):19)at ip.run (com.google.android.gms.dynamite_adsdynamite@14367081@14.3.67 (100400-216465562):8)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
at ac.loadClass (com.google.android.gms.dynamite_dynamiteloader@1436...@14.3.67 (100400-216465562):4)at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
4 at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@1436...@14.3.66 (100400-213742215):17)
5 at ip.a(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):19) 6 at ip.run(:com.google.android.gms.dynamite_adsdynamite@14366081@14.3.66 (100400-213742215):8) 7Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/00000081/AdsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000081/AdsDynamite.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]] 8 at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134) 9 at java.lang.ClassLoader.loadClass(ClassLoader.java:379) 10 at ac.loadClass(:com.google.android.gms.dynamite_dynamiteloader@14366081@14.3.66 (100400-213742215):4) 11 at java.lang.ClassLoader.loadClass(ClassLoader.java:312) 12 ... 6 more
On Monday, October 1, 2018 at 4:40:30 PM UTC+2, mobileadssdk-a...@google.com wrote:Hello Henrik,Thank you for the additional details. I have shared this information with the team. I will keep you posted as soon as I have an update.Regards,Bharani, AdWords API Team
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
http://googleadsdeveloper.blogspot.com
https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
--
---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsubscrib...@googlegroups.com.
To post to this group, send email to google-admob-ads-sdk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-admob-ads-sdk/a88bf7bb-ed57-4b33-a30f-0c7f539b1a70%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
To post to this group, send email to google-admob-ads-sdk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-admob-ads-sdk/76aff996-00da-4422-a890-b4f7347e70a9%4
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />Previously published working apps are now failing in Pixel2 XL. It was using Firebase ads 15.0.1
java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;at jl.b(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):3)at jk.a(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):3)at jm.a(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):18)at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):17)at ip.a(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):19)
at ip.run(:com.google.android.gms.dynamite_adsdynamite@1436...@14.3.69 (100400-217746893):8)
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/00000067/AdsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000067/AdsDynamite.apk!/lib/arm64-v8a, /system/lib64]]at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)at java.lang.ClassLoader.loadClass(ClassLoader.java:379)at ac.loadClass(:com.google.android.gms.dynamite_dynamiteloader@14369081@14.3.69 (100400-217746893):4)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)at jl.b(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):3)at jk.a(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):3)at jm.a(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):18)at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):17)at ip.a(:com.google.android.gms.dynamite_adsdynamite@14369081@14.3.69 (100400-217746893):19)
at ip.run(:com.google.android.gms.dynamite_adsdynamite@1436...@14.3.69 (100400-217746893):8)
My app config:
Caused by: java.lang.ClassNotFoundException:
at ac.loadClass (com.google.android.gms.dynamite_dynamiteloader@14367081@14.3.67 (100400-216465562):4)at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
<uses-library
android:name="org.apache.http.legacy"
android:required="false" />
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
java.lang.NoClassDefFoundError: at jr.b (jr.java:3) at jq.a (jq.java:3) at js.a (js.java:19) at com.google.android.gms.ads.internal.util.ar.a (ar.java:15) at iv.a (iv.java:20) at iv.run (iv.java:8)Caused by: java.lang.ClassNotFoundException: at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134) at java.lang.ClassLoader.loadClass (ClassLoader.java:379) at ac.loadClass (ac.java:4) at java.lang.ClassLoader.loadClass (ClassLoader.java:312) at jr.b (jr.java:3) at jq.a (jq.java:3) at js.a (js.java:19) at com.google.android.gms.ads.internal.util.ar.a (ar.java:15) at iv.a (iv.java:20) at iv.run (iv.java:8)implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'
implementation 'androidx.browser:browser:1.0.0'
implementation 'androidx.vectordrawable:vectordrawable-animated:1.1.0-alpha01'
implementation 'com.google.android.material:material:1.1.0-alpha05'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.1.0-alpha04'
implementation 'com.google.code.gson:gson:2.8.4'
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation 'com.google.firebase:firebase-messaging:17.6.0'
implementation 'com.google.firebase:firebase-auth:16.2.1'
implementation 'com.google.firebase:firebase-ads:17.2.0'
Having same issue here: Android 9
java.lang.NoClassDefFoundError:
at lt.b (lt.java:2)
at ls.a (ls.java:1)
at lu.a (lu.java:18)
at com.google.android.gms.ads.internal.util.ar.a (ar.java:10)
at kx.a (kx.java:7)
at kx.run (kx.java:2)
Caused by: java.lang.ClassNotFoundException:
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)
at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
at ac.loadClass (ac.java:4)
at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
at lt.b (lt.java:2)
at ls.a (ls.java:1)
at lu.a (lu.java:18)
at com.google.android.gms.ads.internal.util.ar.a (ar.java:10)
at kx.a (kx.java:7)
api 'com.google.firebase:firebase-ads:17.2.0'
api 'com.google.firebase:firebase-analytics:16.3.0'

<uses-library
android:name="org.apache.http.legacy"
android:required="false" />Hello,I've been using admob for all of my games, and currently 15+ of my games reporting this issue regardless the type of device.Here's a screenshot one of our crashlytics:
It's happened on 100% of Android 9, and in last 7 days, it has affected 34 of our users.Currently, all of my game that's played online with admob sdk experienced crash. The game works fine if played offline.So, I've been searching work around for this day by day, but unfortunately I haven't found any workaround in this.I got lot's of type of the error, but all of them is coming from ac.loadClass:Here's 2 of the logcat error, the difference is bold:1.
Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;at lt.b(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:2)at ls.a(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:1)at lu.a(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:18)at com.google.android.gms.ads.internal.util.ar.a(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:10)at kx.a(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:7)
at kx.run(:com.google.android.gms.policy_ads_fdr_dynamite@30...@30004.238272502.238272502:2)
Caused by java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/00000010/dl-AdsFdrDynamite.integ_30000008.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000010/n/arm64-v8a, /system/lib64]]at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)at java.lang.ClassLoader.loadClass(ClassLoader.java:379)at ac.loadClass(:com.google.android.gms.dynamite_dynamiteloader@16089083@16.0.89 (100408-239467275):4)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)at lt.b(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:2)at ls.a(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:1)at lu.a(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:18)at com.google.android.gms.ads.internal.util.ar.a(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:10)at kx.a(:com.google.android.gms.policy_ads_fdr_dynamite@30004@30004.238272502.238272502:7)
at kx.run(:com.google.android.gms.policy_ads_fdr_dynamite@30...@30004.238272502.238272502:2)
2.
Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;at lt.b(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:2)at ls.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:1)at lu.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:18)at com.google.android.gms.ads.internal.util.ar.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:10)at kx.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:7)
at kx.run(:com.google.android.gms.policy_ads_fdr_dynamite@30...@30000.238272502.238272502:2)
Caused by java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/00000021/dl-AdsFdrDynamite.integ_30000000.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000021/n/arm64-v8a, /system/lib64, /vendor/lib64]]at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:134)at java.lang.ClassLoader.loadClass(ClassLoader.java:379)at ac.loadClass(:com.google.android.gms.dynamite_dynamiteloader@16089081@16.0.89 (100400-239467275):4)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)at lt.b(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:2)at ls.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:1)at lu.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:18)at com.google.android.gms.ads.internal.util.ar.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:10)at kx.a(:com.google.android.gms.policy_ads_fdr_dynamite@30000@30000.238272502.238272502:7)
at kx.run(:com.google.android.gms.policy_ads_fdr_dynamite@30...@30000.238272502.238272502:2)
Dear,I am seeing a crash on Pixel XL reported by firebase. This is reported on a PIxel XL on Android 9 only. I am using com.google.android.gms:play-services-ads:15.0.1Here is the crash stack :
Fatal Exception: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion;
at iz.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):6)at ja.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):61)at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):23)at ii.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):15)at ii.run(:com.google.android.gms.dynamite_adsdynamite@1328...@13.2.80 (100400-211705629):6Caused by java.lang.ClassNotFoundException: Didn't find class "org.apache.http.ProtocolVersion" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/0000008c/AdsDynamite.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/0000008c/AdsDynamite.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
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@13280081@13.2.80 (100400-211705629):25)at java.lang.ClassLoader.loadClass(ClassLoader.java:312)at iz.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):6)at ja.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):61)at com.google.android.gms.ads.internal.util.ap.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):23)at ii.a(:com.google.android.gms.dynamite_adsdynamite@13280081@13.2.80 (100400-211705629):15)at ii.run(:com.google.android.gms.dynamite_adsdynamite@1328...@13.2.80 (100400-211705629):64)Thank you for your help.Regards,Matthieu
minSdkVersion 14
targetSdkVersion 28
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
As an alternative to using the runtime Apache library, apps can bundle their own version of the org.apache.http library in their APK. If you do this, you must repackage the library (with a utility like Jar Jar) to avoid class compatibility issues with the classes provided in the runtime.
--
---
You received this message because you are subscribed to the Google Groups "Google Mobile Ads SDK Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-admob-ads-sdk+unsub...@googlegroups.com.
To post to this group, send email to google-admob-ads-sdk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-admob-ads-sdk/aab97fe9-d7ef-4c43-861c-d86d15ea58a8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi all,So there is a fix for this in the Ads SDK which will be launched soon, however in the meantime, we believe this crash is caused by the Android 9 updates to deprecate the Apache HTTP client as noted here.To resolve the crashes in the meantime we recommend updating your AndroidManifest.xml to include the following:Note: The<uses-library android:name="org.apache.http.legacy" android:required="false"/>android:required="false"attribute is required for apps that have a minimum SDK of 23 or lower, because on devices with API levels lower than 24, theorg.apache.http.legacylibrary is not available. (On those devices, the Apache HTTP classes are available on the bootclasspath.)As an alternative to using the runtime Apache library, apps can bundle their own version of the
org.apache.httplibrary in their APK. If you do this, you must repackage the library (with a utility like Jar Jar) to avoid class compatibility issues with the classes provided in the runtime.Regards
Sam
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
http://googleadsdeveloper.blogspot.com
https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Hi,
No sorry this is not released yet and we don't have a specific release date.
I suggest continuing with the workaround for now.
Regards
Sam