英文:
Crash on clicking full screen ads using google ad mob
问题
我已使用这个库实现了Google广告
implementation 'com.google.android.gms:play-services-ads:22.1.0'
以下代码
mAdView = new AdManagerAdView(getActivity());
adContainerView = view.findViewById(R.id.ad_view_container);
mAdView.setAdUnitId(adID);
request = new AdManagerAdRequest.Builder().build();
adSize = getAdSize();
// 步骤4 - 在广告视图上设置自适应广告尺寸。
mAdView.setAdSize(adSize);
adContainerView.addView(mAdView);
mAdView.loadAd(request);
但在点击某些广告时发生崩溃
进程:com.indiatoday.mobiletak,PID:13897
java.lang.ClassCastException: 无法将$Proxy12转换为com.android.webview.chromium.WebViewChromium
在com.android.webview.chromium.WebViewChromium.c(chromium-TrichromeWebViewGoogle.aab-stable-573506031:5)
在com.android.webview.chromium.N.handleMessage(chromium-TrichromeWebViewGoogle.aab-stable-573506031:44)
在android.os.Handler.dispatchMessage(Handler.java:106)
在android.os.Looper.loop(Looper.java:236)
在android.app.ActivityThread.main(ActivityThread.java:8057)
在java.lang.reflect.Method.invoke(Native Method)
在com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)
请帮助找出解决方法。
谢谢和问候。
英文:
I have implemented Google ads by using this library
implementation 'com.google.android.gms:play-services-ads:22.1.0'
Below code
mAdView = new AdManagerAdView(getActivity());
adContainerView = view.findViewById(R.id.ad_view_container);
mAdView.setAdUnitId(adID);
request = new AdManagerAdRequest.Builder().build();
adSize = getAdSize();
// Step 4 - Set the adaptive ad size on the ad view.
mAdView.setAdSize(adSize);
adContainerView.addView(mAdView);
mAdView.loadAd(request);
But getting crash on clicking some ads
Process: com.indiatoday.mobiletak, PID: 13897
java.lang.ClassCastException: $Proxy12 cannot be cast to com.android.webview.chromium.WebViewChromium
at com.android.webview.chromium.WebViewChromium.c(chromium-TrichromeWebViewGoogle.aab-stable-573506031:5)
at com.android.webview.chromium.N.handleMessage(chromium-TrichromeWebViewGoogle.aab-stable-573506031:44)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:236)
at android.app.ActivityThread.main(ActivityThread.java:8057)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:620)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1011)
Please help not get the way out.
Thanks & Regards
答案1
得分: 0
终于找到了那个 bug。实际上,它是由于第三方 SDK clarity 引起的,该 SDK 用于跟踪应用上的点击事件。这就是为什么在点击广告时会导致崩溃的原因。
谢谢。
英文:
Finally, find that bug. Actually, it was due to a third-party SDK clarity, which tracks tap events on the app. That's why on clicking ads they were crashing.
Thanks
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论