Uri.java строка 475 android.net.Uri $ StringUri. <init>com.google.android.gms.ads - PullRequest
0 голосов
/ 01 ноября 2018

Я получаю сообщение об ошибке от разных версий устройства (Android 5 - Android 8), так как я использую рекламу:

implementation 'com.google.android.gms:play-services-ads:16.0.0'

Моя ошибка выглядит так:

Fatal Exception: java.lang.NullPointerException: uriString
   at android.net.Uri$StringUri.<init>(Uri.java:475)
   at android.net.Uri$StringUri.<init>(Uri.java)
   at android.net.Uri.parse(Uri.java:437)
   at com.google.android.gms.ads.internal.video.a.a(:com.google.android.gms.dynamite_adsdynamite@14366046@14.3.66 (040306-213742215):13)
   at com.google.android.gms.ads.internal.video.gmsg.f.a(:com.google.android.gms.dynamite_adsdynamite@14366046@14.3.66 (040306-213742215):148)
   at com.google.android.gms.ads.internal.webview.j.a(:com.google.android.gms.dynamite_adsdynamite@14366046@14.3.66 (040306-213742215):293)
   at com.google.android.gms.ads.internal.webview.ac.run(Unknown Source:4)
   at android.os.Handler.handleCallback(Handler.java:751)
   at android.os.Handler.dispatchMessage(Handler.java:95)
   at com.google.android.gms.ads.internal.util.e.dispatchMessage(:com.google.android.gms.dynamite_adsdynamite@14366046@14.3.66 (040306-213742215):5)
   at android.os.Looper.loop(Looper.java:154)
   at android.app.ActivityThread.main(ActivityThread.java:6776)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1518)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1408)

любая помощь приветствуется

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Я также столкнулся с этой проблемой, когда обновил свою рекламную зависимость до последней версии, чтобы найти правильное решение, продолжайте проверять этот поток , как упомянуто @Aryan в другом ответе. В качестве временного решения вы можете использовать следующую зависимость:

implementation 'com.google.android.gms:play-services-ads:15.0.0'

это предотвратит сбой.

0 голосов
/ 03 ноября 2018

В версии 17.0.0 есть ошибка, которую вы используете

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

Вы можете проверить эту тему для более подробной информации.

Согласно сообщению от члена команды Mobile Ads SDK, проблема была исправлена, но на данный момент ETA отсутствует.


EDIT

Я обнаружил, что вышеуказанная проблема не связана с конкретной версией admob. Начиная с прошлой недели большинство приложений с AdMob начинают падать, не имеет значения, какую версию admob вы используете. Я думаю, что есть проблема со стороны сервера или с тем, как они доставляли рекламу (возможно, получая нулевое значение в ответ) и не обрабатывались на уровне AdMob SDK.

Так что в настоящее время у нас есть

  • Проблема со стороной сервера
  • Возможно, проблема в версии 17.0.0

Проблема уже отправлена ​​команде Mobile Ads SDK, поэтому у нас есть только возможность дождаться исправлений на стороне сервера, или мы можем получить другой выпуск после 17.0.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...