使用Admob Mediation显示Vungle广告时出现空指针异常

时间:2016-06-02 13:04:15

标签: android admob vungle-ads mobile-ad-mediation

我整合了Vungle,以Admob作为中介来展示奖励的视频广告。在我的手机上广告加载和播放都很好,包括在屏幕被迫旋转以进行广告定位时。但对于很大比例的用户,我看到下面的崩溃。我不确定他们在我第一次展示广告时是否会崩溃,或者在广告完成后又回到我的活动中。

Admob代码是根据documentation设置的。 我还关注了Vungle documentation以及确保添加所需的ProGuard configuration

对我而言,崩溃看起来像GoogleApiActivity中的某种崩溃,我最好的猜测是它与连接到谷歌服务有关但是考虑到代码被混淆的性质,我无法说明什么是错误的。

我不确定它是否可能相关,但我也在使用(非常新的)firebase广告库,所以这可能还是真的有错误吗?

此时我想知道它的Admob调解是否是错误的根源。我不希望Vungle依赖GoogleApiActivity。它也可能是新Firebase的一个错误。有没有人知道这可能是什么原因?

项目中包含的相关库包括:

  • 编译com.google.android.gms:play-services-gcm:9.0.0'
  • compile' com.google.android.gms:play-services-analytics:9.0.0'
  • compile' com.google.android.gms:play-services-ads:9.0.0'
  • compile' com.google.android.gms:play-services-location:9.0.0'
  • 编译" com.google.firebase:firebase-ads:9.0.0"

栈跟踪

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)

1 个答案:

答案 0 :(得分:1)

Vungle Android SDK尚不支持Google-Play_services 9.x. 您可以尝试使用GMS版本8.x吗?

这可能适用于您的项目吗?

谢谢, -aki