com.google.android.gms.ads.internal.video崩溃

时间:2018-11-05 16:28:11

标签: android admob

过去几天以来,我正在使用com.google.android.gms:play-services-ads 17.0.0并遇到很多崩溃,但是我无法复制。

Stacktrace:

Fatal Exception: java.lang.NullPointerException uriString

android.net.Uri$StringUri. (Uri.java:476)
android.net.Uri$StringUri. (Unknown Source)
android.net.Uri.parse (Uri.java:438)
com.google.android.gms.ads.internal.video.a.a (:com.google.android.gms.dynamite_adsdynamite@14366046@14.3.66 (040306-213742215):13)
com.google.android.gms.ads.internal.video.gmsg.f.a (:com.google.android.gms.dynamite_adsdynamite@14366046@14.3.66 (040306-213742215):148)
com.google.android.gms.ads.internal.webview.j.a (:com.google.android.gms.dynamite_adsdynamite@14366046@14.3.66 (040306-213742215):293)
com.google.android.gms.ads.internal.webview.ac.run (Unknown Source:4)
android.os.Handler.handleCallback (Handler.java:790)
android.os.Handler.dispatchMessage (Handler.java:99)
com.google.android.gms.ads.internal.util.e.dispatchMessage (:com.google.android.gms.dynamite_adsdynamite@14366046@14.3.66 (040306-213742215):5)
android.os.Looper.loop (Looper.java:171)
android.app.ActivityThread.main (ActivityThread.java:6627)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:518)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:873)

受影响最大的版本: Android 5.1、6.0、7.0和7.1。

有人遇到相同的错误吗?或有任何解决办法?

1 个答案:

答案 0 :(得分:2)

您正在使用的17.0.0版本中有一个错误

implementation 'com.google.android.gms:play-services-ads:17.0.0'    //or
implementation 'com.google.firebase:firebase-ads:17.0.0'

您可以检查此thread以获得更多详细信息。

根据来自Mobile Ads SDK团队成员的post的问题已解决,但目前尚无ETA。

编辑

我发现上述问题与特定的admob版本无关。从上周开始,大多数带有AdMob的应用开始崩溃,无论您使用的是哪个admob版本都无所谓。我认为服务器端存在一些问题,或者它们如何投放广告(响应中可能为空),并且在AdMob SDK级别中没有处理。

所以目前我们已经

  • 服务器端问题
  • 在版本17.0.0中可能存在一些问题

问题已经提交给Mobile Ads SDK小组,因此我们只能选择等待服务器端修复,否则我们可能会在17.0.0之后获得另一个版本。


版本17.1.0已部署在2018‑11‑07上的Google Maven存储库中

编辑2

希望问题已在服务器端得到解决,大多数开发人员的答复是,他们在过去24小时内没有遇到崩溃。

编辑3

问题已由移动广告SDK团队resolved提出。