googleads-mobile-android-mediation icon indicating copy to clipboard operation
googleads-mobile-android-mediation copied to clipboard

SmartBanners not working

Open DeliriumCode opened this issue 4 years ago • 1 comments

After version 5.6 of the facebook adapter, smart banner adverts no longer work. It looks like an isue with the getAdSize method in the adapter.

Note: this issue is still present in the 6.0 version of the adapter...

10-06 14:43:42.650 I/FacebookAdapter(14428): Potential ad sizes: [360x50_as, 360x90_as, 360x250_as]
10-06 14:43:42.650 E/art     (14428): invalid stream - problem with parameter iterator in /data/data/com.google.android.gms/app_chimera/m/0000009b/dl-AdsFdrDynamite.integ_22060000006.apk for method void qp.a(android.os.Message)
10-06 14:43:42.650 E/art     (14428): invalid stream - problem with parameter iterator in /data/data/com.google.android.gms/app_chimera/m/0000009b/dl-AdsFdrDynamite.integ_22060000006.apk for method void qp.dispatchMessage(android.os.Message)
10-06 14:43:42.650 E/art     (14428): invalid stream - problem with parameter iterator in /data/data/com.google.android.gms/app_chimera/m/0000009b/dl-AdsFdrDynamite.integ_22060000006.apk for method void qp.a(android.os.Message)
10-06 14:43:42.650 E/art     (14428): invalid stream - problem with parameter iterator in /data/data/com.google.android.gms/app_chimera/m/0000009b/dl-AdsFdrDynamite.integ_22060000006.apk for method void qp.dispatchMessage(android.os.Message)
10-06 14:43:42.650 E/art     (14428): invalid stream - problem with parameter iterator in /data/data/com.google.android.gms/app_chimera/m/0000009b/dl-AdsFdrDynamite.integ_22060000006.apk for method void qp.a(android.os.Message)
10-06 14:43:42.650 E/art     (14428): invalid stream - problem with parameter iterator in /data/data/com.google.android.gms/app_chimera/m/0000009b/dl-AdsFdrDynamite.integ_22060000006.apk for method void qp.dispatchMessage(android.os.Message)
10-06 14:43:42.650 E/Ads     (14428): 
10-06 14:43:42.650 E/Ads     (14428): java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/ads/MediationUtils;
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.ads.mediation.facebook.FacebookAdapter.getAdSize(FacebookAdapter.java:763)
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.ads.mediation.facebook.FacebookAdapter.requestBannerAd(FacebookAdapter.java:176)
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.android.gms.internal.ads.zzanm.zza(Unknown Source)
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.android.gms.internal.ads.zzamu.dispatchTransaction(Unknown Source)
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.android.gms.internal.ads.zzfn.onTransact(Unknown Source)
10-06 14:43:42.650 E/Ads     (14428): 	at android.os.Binder.transact(Binder.java:380)
10-06 14:43:42.650 E/Ads     (14428): 	at ge.b(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:2)
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.android.gms.ads.internal.mediation.client.e.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:9)
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.android.gms.ads.nonagon.render.ae.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:15)
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.android.gms.ads.nonagon.render.dn.a(Unknown Source)
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.android.gms.ads.nonagon.util.concurrent.s.call(Unknown Source)
10-06 14:43:42.650 E/Ads     (14428): 	at abw.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:1)
10-06 14:43:42.650 E/Ads     (14428): 	at abh.run(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:3)
10-06 14:43:42.650 E/Ads     (14428): 	at abx.run(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:0)
10-06 14:43:42.650 E/Ads     (14428): 	at android.os.Handler.handleCallback(Handler.java:739)
10-06 14:43:42.650 E/Ads     (14428): 	at android.os.Handler.dispatchMessage(Handler.java:95)
10-06 14:43:42.650 E/Ads     (14428): 	at qp.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected])
10-06 14:43:42.650 E/Ads     (14428): 	at com.google.android.gms.ads.internal.util.f.a(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:1)
10-06 14:43:42.650 E/Ads     (14428): 	at qp.dispatchMessage(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected])
10-06 14:43:42.650 E/Ads     (14428): 	at android.os.Looper.loop(Looper.java:145)
10-06 14:43:42.650 E/Ads     (14428): 	at android.app.ActivityThread.main(ActivityThread.java:6934)
10-06 14:43:42.650 E/Ads     (14428): 	at java.lang.reflect.Method.invoke(Native Method)
10-06 14:43:42.650 E/Ads     (14428): 	at java.lang.reflect.Method.invoke(Method.java:372)
10-06 14:43:42.650 E/Ads     (14428): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
10-06 14:43:42.650 E/Ads     (14428): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
10-06 14:43:42.650 E/Ads     (14428): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.MediationUtils" on path: DexPathList[[zip file "/data/app/com.DevExtras.VoiceTools-1/base.apk"],nativeLibraryDirectories=[/data/app/com.DevExtras.VoiceTools-1/lib/arm, /vendor/lib, /system/lib]]
10-06 14:43:42.650 E/Ads     (14428): 	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
10-06 14:43:42.650 E/Ads     (14428): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
10-06 14:43:42.650 E/Ads     (14428): 	at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
10-06 14:43:42.650 E/Ads     (14428): 	... 25 more
10-06 14:43:42.650 E/Ads     (14428): 	Suppressed: java.lang.ClassNotFoundException: com.google.android.gms.ads.MediationUtils
10-06 14:43:42.650 E/Ads     (14428): 		at java.lang.Class.classForName(Native Method)
10-06 14:43:42.650 E/Ads     (14428): 		at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
10-06 14:43:42.650 E/Ads     (14428): 		at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
10-06 14:43:42.650 E/Ads     (14428): 		at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
10-06 14:43:42.650 E/Ads     (14428): 		... 26 more

DeliriumCode avatar Oct 06 '20 15:10 DeliriumCode

@DeliriumCode what Google Mobile Ads SDK version are you building against? MediationUtils was added in play-services-ad:19.2.0. In fact, the MediationUtils call wasn't added until version 5.9.0.2 of the Facebook adapter. The statement that you are experiencing issues since 5.6 leads me to believe think that you are running an old Google Mobile ads SDK that isn't compatible with Facebook adapter 5.6.0.0 or higher.

Adapters do use methods from newer Google Mobile Ads SDKs as they roll out. The CHANGELOG mentions the version of the Google Mobile Ads SDK used to build the adapter, and we don't recommend using a version older than what it was built against.

ericleich avatar Oct 14 '20 00:10 ericleich