Hight ANR Rate

260 views
Skip to first unread message

Ronald Geisler

unread,
Nov 28, 2023, 2:28:31 AM11/28/23
to Google Mobile Ads SDK Developers
Hello,

Over 56% of all ANRs are coming from AdMob, mostly while initializing the SDK or loading an ad. I have also removed any other ad network so that currently only the AdMob SDK is included.

Here is one example trace of an ANR that I get (this ANR makes only 21.9% of all ANRs).

I attached the whole stack trace from the Play Console. Sharing the ANR result in Play Console error: "An unexpected error has occurred. Please try again. (598ADC59)"

What can I do to fix this behavior because of the AdMob SDK? We raised the Bad Behavior threshold at the User-perceived ANR rate.

I also tried https://developers.google.com/admob/android/optimize-initialization but without any success.

Some years ago, it was a good workaround to pre-init a own WebView.

What can I do to improve my ANR rate?

Thanks
Ronald


"main" tid=1 Native #00 pc 0x000000000007f33c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) #01 pc 0x00000000000829a4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140) #02 pc 0x00000000000e186c /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60) #03 pc 0x000000000207fb24 /data/app/com.google.android.webview-7-aYW95Egaa0pHuNiIb1aw==/base.apk!libmonochrome.so at J.N.MAqmDh4t (Native method) at org.chromium.content.browser.framehost.NavigationControllerImpl.d (chromium-TrichromeWebViewGoogle.aab-stable-604506731:123) at org.chromium.android_webview.AwContents.v (chromium-TrichromeWebViewGoogle.aab-stable-604506731:326) at org.chromium.android_webview.AwContents.w (chromium-TrichromeWebViewGoogle.aab-stable-604506731:158) at com.android.webview.chromium.WebViewChromium.loadUrl (chromium-TrichromeWebViewGoogle.aab-stable-604506731:15) at android.webkit.WebView.loadUrl (WebView.java:727) at com.google.android.gms.ads.internal.webview.ac.loadUrl (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:8) at com.google.android.gms.ads.internal.webview.y.loadUrl (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:3) at com.google.android.gms.ads.internal.js.e.run (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:7) at com.google.android.gms.ads.internal.js.k.i (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:10) at com.google.android.gms.ads.internal.js.r.run (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:137) at com.google.android.gms.ads.internal.util.future.c.execute (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:15) at com.google.android.gms.ads.internal.util.future.d.execute (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:3) at com.google.android.gms.ads.internal.js.ah.b (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:25) at com.google.android.gms.ads.internal.js.ah.a (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:77) at com.google.android.gms.ads.internal.js.function.n.b (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:7) at com.google.android.gms.ads.internal.e.b (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:233) at com.google.android.gms.ads.internal.e.a (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:10) at com.google.android.gms.ads.nonagon.az.i (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:117) at com.google.android.gms.ads.internal.client.bu.bO (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:277) at m.aiu.onTransact (:com.google.android.gms.policy_ads_fdr_dynamite@233702201@233702200057.563238123.563238123:21) at android.os.Binder.transact (Binder.java:914) at com.google.android.gms.internal.ads.zzaum.zzbh (com.google.android.gms:play-services-ads-base@@22.5.0:2) at com.google.android.gms.ads.internal.client.zzcm.zzl (com.google.android.gms:play-services-ads-lite@@22.5.0:4) at com.google.android.gms.ads.internal.client.zzej.zzz (com.google.android.gms:play-services-ads-lite@@22.5.0:4) at com.google.android.gms.ads.internal.client.zzej.zzn (com.google.android.gms:play-services-ads-lite@@22.5.0:23) at com.google.android.gms.ads.MobileAds.initialize (com.google.android.gms:play-services-ads-lite@@22.5.0:3) at com.asgardsoft.core.ASAdManager.init (ASAdManager.java:704) at com.asgardsoft.core.ASCore.initAdMob (ASCore.java:894) at com.asgardsoft.core.ASActivity.consentCheckFinished (ASActivity.java:554) at com.asgardsoft.core.ASActivity.checkConsent (ASActivity.java:656) at com.asgardsoft.core.ASActivity.ageCheckFinished (ASActivity.java:199) at com.asgardsoft.core.ASAge.ageCheckFinish (ASAge.java:106) at com.asgardsoft.core.ASAge.checkAgeInt (ASAge.java:85) at com.asgardsoft.core.ASAge.checkAge (ASAge.java:42) at android.os.Handler.handleCallback (Handler.java:883) at android.os.Handler.dispatchMessage (Handler.java:100) at android.os.Looper.loop (Looper.java:214) at android.app.ActivityThread.main (ActivityThread.java:7403) at java.lang.reflect.Method.invoke (Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:502) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:980)
stacktrace.log

Mobile Ads SDK Forum Advisor

unread,
Nov 28, 2023, 3:22:18 AM11/28/23
to mr.bet...@googlemail.com

Hi Ronald,

Thank you for contacting the Mobile Ads SDK support team.

After reviewing your concern, I understand that you are facing a high rate of ANR issues. Can you confirm whether the same ANR issue is occurring in the Google Sample application too?  Use Optimize initialization and ad loading to improve the overall responsiveness of ads and help prevent "Application Not Responding" (ANR) errors on your app.

For us to investigate your issue, kindly provide us with the below information for further investigation: 

  • app ID 
  • ad unit ID
  • Version being used
  • Device type
  • Steps to reproduce
  • Sample app reproducing the issue 
This message is in relation to case "ref:!00D1U01174p.!5004Q02qVIyy:ref"

Thanks,
 
Google Logo Mobile Ads SDK Team


Reply all
Reply to author
Forward
0 new messages