Massive number of fatal crashes from ac.loadClass

500 views
Skip to first unread message

Trevor Hackman

unread,
Apr 24, 2019, 4:10:25 PM4/24/19
to Google Mobile Ads SDK Developers
My crash reports are completely dominated by admobs' ads causing crashes. It's ridiculous and hurts my apps as well as I'm sure many other apps. If an ad fails to load, then it should fail to load and not display, not crash the whole app. Not hard. 

Am using the latest version 

    implementation 'com.google.android.gms:play-services-ads:17.2.0'

60 crashes in the past week and all of them occured on devices with Android 9 Pie (API 28), so guessing it's related to that. 


Stacktrace:

:com.google.android.gms.dynamite_dynamiteloader@16089081@16.0.89 (100400-239467275) line 4
ac.loadClass

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@30000@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/00000026/dl-AdsFdrDynamite.integ_30000000.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000026/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@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@30000@30000.238272502.238272502:2)

mobileadssdk...@google.com

unread,
Apr 24, 2019, 5:43:17 PM4/24/19
to Trevor Hackman, Google Mobile Ads SDK Developers
Hello Trevor,

This is a known issue and our team has a fix in place for this issue. It will be pushed out in our upcoming releases. We don't have an ETA on when this will be live. 

Regards,
Deepika Uragayala
Mobile Ads SDK Team
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

On 04/24/19 16:10:24 trevor...@gmail.com wrote:
My crash reports are completely dominated by admobs' ads causing crashes. It's ridiculous and hurts my apps as well as I'm sure many other apps. If an ad fails to load, then it should fail to load and not display, not crash the whole app. Not hard. 

Am using the latest version 

    implementation 'com.google.android.gms:play-services-ads:17.2.0'

60 crashes in the past week and all of them occured on devices with Android 9 Pie (API 28), so guessing it's related to that. 


Stacktrace:

:com.google.android.gms.dynamite_dynamiteloader@1608...@16.0.89 (100400-239467275) line 4
ac.loadClass

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/00000026/dl-AdsFdrDynamite.integ_30000000.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000026/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@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)

--

---
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/68947829-3e40-4478-9220-5053f405daf6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

rodrigog...@gmail.com

unread,
Apr 28, 2019, 8:18:32 PM4/28/19
to Google Mobile Ads SDK Developers
I'm also getting this error in my Play Store crash logs.

I hope its a server side thing and we dont have to update the client libraries but let us know when this is fixed.

It's screwing with my Android Vitals report. It should be almost clean but it has 19 instances of this bug..... :( 
Thanks

mobileadssdk...@google.com

unread,
Apr 29, 2019, 3:55:41 PM4/29/19
to rodrigog...@gmail.com, Google Mobile Ads SDK Developers
Hello there,

For updates on this issue, you can follow this thread where we have updated the publishers who are facing the same issue. 

Regards,
Deepika Uragayala
Mobile Ads SDK Team
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

On 04/28/19 20:18:32 rodrigog...@gmail.com wrote:
I'm also getting this error in my Play Store crash logs.

I hope its a server side thing and we dont have to update the client libraries but let us know when this is fixed.

It's screwing with my Android Vitals report. It should be almost clean but it has 19 instances of this bug..... :( 
Thanks

On Wednesday, April 24, 2019 at 10:43:17 PM UTC+1, mobileadssdk-forumadvisor wrote:
Hello Trevor,

This is a known issue and our team has a fix in place for this issue. It will be pushed out in our upcoming releases. We don't have an ETA on when this will be live. 

Regards,
Deepika Uragayala
Mobile Ads SDK Team
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+ page:
    http://googleadsdeveloper.blogspot.com
    https://plus.google.com/115658573333388777174/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

On 04/24/19 16:10:24 trevor...@gmail.com wrote:
My crash reports are completely dominated by admobs' ads causing crashes. It's ridiculous and hurts my apps as well as I'm sure many other apps. If an ad fails to load, then it should fail to load and not display, not crash the whole app. Not hard. 

Am using the latest version 

    implementation 'com.google.android.gms:play-services-ads:17.2.0'

60 crashes in the past week and all of them occured on devices with Android 9 Pie (API 28), so guessing it's related to that. 


Stacktrace:

:com.google.android.gms.dynamite_dynamiteloader@16089081@16.0.89 (100400-239467275) line 4
ac.loadClass

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@30000@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/00000026/dl-AdsFdrDynamite.integ_30000000.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/00000026/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@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@30000@30000.238272502.238272502:2)

--

---
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.

--

---
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.
Reply all
Reply to author
Forward
0 new messages