我已集成 Vungle 以使用 Admob 作为中介来显示奖励视频广告。在我的手机上,广告加载和播放都很好,包括当屏幕被迫旋转以适应广告方向时。但是对于大部分用户来说,我在下面看到了这个崩溃。我不确定它们是在我第一次展示广告时崩溃,还是在广告完成并返回到我的活动后崩溃。
Admob 代码是根据他们的文档设置的。我还遵循了 Vungle文档,并确保添加了所需的 ProGuard配置。
对我来说,崩溃看起来像是 GoogleApiActivity 内部的某种崩溃,我最好的猜测是它与连接到谷歌服务有关,但考虑到代码被混淆的性质,我不知道出了什么问题。
我不确定它是否可能相关,但我也在使用(非常新的)firebase 广告库,所以也许那仍然是错误的?
在这一点上,我想知道它的 Admob 中介是否是错误的来源。我不认为 Vungle 会依赖 GoogleApiActivity。这也可能是新 Firebase 的一个错误。有谁知道这实际上可能是什么原因?
项目中包含的相关库有:
- 编译'com.google.android.gms:play-services-gcm:9.0.0'
- 编译'com.google.android.gms:play-services-analytics:9.0.0'
- 编译'com.google.android.gms:play-services-ads:9.0.0'
- 编译'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)