When the StrictMode is enabled with "detectAll" option, I can see the following error messages in logcat when running an Activity with banner.
MobileAds.initialize() is called with application context.
E/StrictMode: Tried to access the API:ViewConfiguration which needs to have proper configuration from a non-UI Context:com.google.android.gms.ads.internal.webview.aw@ba964b6 The API:ViewConfiguration needs a proper configuration. Use UI contexts such as an activity or a context created via createWindowContext(Display, int, Bundle) or createConfigurationContext(Configuration) with a proper configuration.
java.lang.IllegalAccessException: Tried to access the API:ViewConfiguration which needs to have proper configuration from a non-UI Context:com.google.android.gms.ads.internal.webview.aw@ba964b6
at android.os.StrictMode.assertConfigurationContext(StrictMode.java:2296)
at android.view.ViewConfiguration.get(ViewConfiguration.java:522)
at android.view.View.<init>(View.java:5307)
at android.view.View.<init>(View.java:5452)
at android.view.ViewGroup.<init>(ViewGroup.java:702)
at android.view.ViewGroup.<init>(ViewGroup.java:698)
at android.view.ViewGroup.<init>(ViewGroup.java:694)
at android.view.ViewGroup.<init>(ViewGroup.java:690)
at android.widget.FrameLayout.<init>(FrameLayout.java:85)
at com.google.android.gms.ads.internal.webview.y.<init>(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1)
at com.google.android.gms.ads.internal.webview.s.a(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:3)
at com.google.android.gms.ads.internal.webview.v.a(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:4)
at com.google.android.gms.ads.nonagon.ad.webview.l.b(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)
at com.google.android.gms.ads.nonagon.render.y.a(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)
at boj.e(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)
at bol.run(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:9)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at auj.a(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)
at com.google.android.gms.ads.internal.util.f.a(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1)
at auj.dispatchMessage(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7842)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
E/StrictMode: Tried to access the API:ViewConfiguration which needs to have proper configuration from a non-UI Context:com.google.android.gms.ads.internal.webview.aw@ba964b6 The API:ViewConfiguration needs a proper configuration. Use UI contexts such as an activity or a context created via createWindowContext(Display, int, Bundle) or createConfigurationContext(Configuration) with a proper configuration.
java.lang.IllegalAccessException: Tried to access the API:ViewConfiguration which needs to have proper configuration from a non-UI Context:com.google.android.gms.ads.internal.webview.aw@ba964b6
at android.os.StrictMode.assertConfigurationContext(StrictMode.java:2296)
at android.view.ViewConfiguration.get(ViewConfiguration.java:522)
at android.view.View.<init>(View.java:5307)
at android.view.View.<init>(View.java:5452)
at android.widget.TextView.<init>(TextView.java:1032)
at android.widget.TextView.<init>(TextView.java:1026)
at android.widget.TextView.<init>(TextView.java:1022)
at android.widget.TextView.<init>(TextView.java:1018)
at
com.google.android.gms.ads.internal.webview.y.ac(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1)
at com.google.android.gms.ads.nonagon.render.z.run(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)
at com.google.android.gms.ads.internal.util.future.c.execute(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)
at com.google.android.gms.ads.internal.util.future.d.execute(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)
at boh.q(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1)
at boh.k(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:8)
at boh.n(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)
at bqn.n(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)
at com.google.android.gms.ads.internal.util.future.j.e(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)
at com.google.android.gms.ads.nonagon.ad.webview.i.a(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)
at com.google.android.gms.ads.internal.webview.q.d(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:4)
at com.google.android.gms.ads.internal.webview.q.onPageFinished(:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:11)
at pC0.b(Unknown Source:10)
at K9.handleMessage(Unknown Source:280)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7842)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)