使用Admob中介显示Vungle广告时出现Null指针异常



我已经集成了Vungle,使用Admob作为中介来显示奖励视频广告。在我的手机上,广告加载和播放都很好,包括当屏幕被迫根据广告方向旋转时。但对于很大一部分用户来说,我在下面看到了这个崩溃。我不确定它们是在我第一次显示广告时崩溃的,还是在广告完成并返回到我的活动后崩溃的。

Admob代码是根据他们的文档设置的。我还遵循了Vungle文档,并确保添加所需的ProGuard配置。

对我来说,这次崩溃看起来像是GoogleApiActivity内部的某种崩溃,我的最佳猜测是它与连接到谷歌服务有关,但考虑到代码被混淆的性质,我无法判断出了什么问题。

我不确定它是否可能相关,但我也在使用(非常新的)firebase广告库,所以也许这仍然是真正的bug?

在这一点上,我想知道Admob中介是否是错误的来源。我没想到Vungle会依赖GoogleApiActivity。这也可能是新Firebase的一个bug。有人知道这可能是什么原因吗?

项目中包含的相关库有:

  • 编译'com.google.android.gms:play services gcm:9.0.0'
  • u2028编译com.google.android.gms:play服务分析:9.0.0'
  • 编译'com.google.android.gms:播放服务广告:9.0.0'
  • 编译'com.google.android.gms:play服务位置:9.0.0'
  • 编译"com.google.firebase:firebase-ads:9.0">

StackTrace

Caused by java.lang.NullPointerException
at com.google.android.gms.common.api.GoogleApiActivity.zza(Unknown Source)
at com.google.android.gms.common.api.GoogleApiActivity.onActivityResult(Unknown Source)
at android.app.Activity.dispatchActivityResult(Activity.java:5634)
at android.app.ActivityThread.deliverResults(ActivityThread.java:3637)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3043)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3085)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2498)
at android.app.ActivityThread.access$800(ActivityThread.java:166)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1283)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5584)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(NativeStart.java)
Vungle Android SDK还不支持GooglePlay服务9.x。你能试着使用GMS版本8.x吗?

这对你的项目来说可能吗?

谢谢,-aki

相关内容

  • 没有找到相关文章

最新更新