Hi,
The error reported by the native ad package (
https://github.com/ha-younes72/react-native-admob-native-ads/tree/ad-preload) is in the line of code with the below URL:
https://github.com/ha-younes72/react-native-admob-native-ads/blob/c0994a2617f09907a06601e20a5b24653b60907e/android/src/main/java/com/ammarahmed/rnadmob/nativeads/RNAdMobUnifiedAdQueueWrapper.java#L179and the error itself is as:
java.lang.NullPointerException
at com.google.android.gms.internal.ads.zzemh.zza(com.google.android.gms:play-services-gass@@19.6.0:2415)
at com.google.android.gms.internal.ads.zzekq.zza(com.google.android.gms:play-services-gass@@19.6.0:93)
at com.google.android.gms.internal.ads.zzekq.zzb(com.google.android.gms:play-services-gass@@19.6.0:136)
at com.google.android.gms.internal.ads.zzekq.zza(com.google.android.gms:play-services-gass@@19.6.0:134)
at com.google.android.gms.internal.ads.zzgt.zzb(com.google.android.gms:play-services-gass@@19.6.0:28)
at com.google.android.gms.internal.ads.zzdum.zzek(com.google.android.gms:play-services-gass@@19.6.0:118)
at com.google.android.gms.internal.ads.zzdum.zzp(com.google.android.gms:play-services-gass@@19.6.0:10)
at com.google.android.gms.internal.ads.zzdp.zzp(com.google.android.gms:play-services-ads@@19.6.0:173)
at com.google.android.gms.internal.ads.zzdp.zzbq(com.google.android.gms:play-services-ads@@19.6.0:40)
at com.google.android.gms.internal.ads.zzdp.zza(com.google.android.gms:play-services-ads@@19.6.0:9)
at com.google.android.gms.ads.internal.zzf.run(com.google.android.gms:play-services-ads@@19.6.0:103)
at com.google.android.gms.ads.internal.zzf.<init>(com.google.android.gms:play-services-ads@@19.6.0:24)
at com.google.android.gms.internal.ads.zzbfh.zzafs(com.google.android.gms:play-services-ads@@19.6.0:10)
at com.google.android.gms.internal.ads.zzbfm.get(com.google.android.gms:play-services-ads@@19.6.0:6)
at com.google.android.gms.internal.ads.zzepr.get(com.google.android.gms:play-services-ads@@19.6.0:10)
at com.google.android.gms.internal.ads.zzcgd.get(com.google.android.gms:play-services-ads@@19.6.0:14)
at com.google.android.gms.internal.ads.zzepr.get(com.google.android.gms:play-services-ads@@19.6.0:10)
at com.google.android.gms.internal.ads.zzbfu.get(com.google.android.gms:play-services-ads@@19.6.0:6)
at com.google.android.gms.internal.ads.zzepr.get(com.google.android.gms:play-services-ads@@19.6.0:10)
at com.google.android.gms.internal.ads.zzbgb.zzafn(com.google.android.gms:play-services-ads@@19.6.0:198)
at com.google.android.gms.internal.ads.zzcyn.zza(com.google.android.gms:play-services-ads@@19.6.0:35)
at com.google.android.gms.internal.ads.zzcyf.zza(com.google.android.gms:play-services-ads@@19.6.0:10)
at com.google.android.gms.internal.ads.zzcxa.zzb(com.google.android.gms:play-services-ads@@19.6.0:10)
at com.google.android.gms.ads.AdLoader.zza(com.google.android.gms:play-services-ads-lite@@19.6.0:10)
at com.google.android.gms.ads.AdLoader.loadAd(com.google.android.gms:play-services-ads-lite@@19.6.0:15)
at com.ammarahmed.rnadmob.nativeads.RNAdMobUnifiedAdQueueWrapper.loadAds(RNAdMobUnifiedAdQueueWrapper.java:179)
at com.ammarahmed.rnadmob.nativeads.CacheManager.requestAds(CacheManager.java:97)
at com.ammarahmed.rnadmob.nativeads.RNAdmobNativeAdsManager.registerRepository(RNAdmobNativeAdsManager.java:83)
at java.lang.reflect.Method.invoke(Method.java:-2)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:151)
at com.facebook.react.bridge.queue.NativeRunnable.run(NativeRunnable.java:-2)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
at android.os.Looper.loop(Looper.java:237)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226)
at java.lang.Thread.run(Thread.java:919)
These kinds of errors as my colleague Hamid described started to occur as the version of play-services-ads increased from 19.3.0 to 19.4.0 and above. The most important change in these versions is adding support for Android 11.
Best,
Younes