android - Uri.java 第 475 行 android.net.Uri$StringUri。com.google.android.gms.ads
问题描述
由于我使用广告,我收到了来自不同设备版本(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)
感谢任何帮助
解决方案
17.0.0
您正在使用的版本中存在错误
implementation 'com.google.android.gms:play-services-ads:17.0.0' //or
implementation 'com.google.firebase:firebase-ads:17.0.0'
您可以查看此线程以获取更多详细信息。
根据移动广告 SDK 团队成员的帖子,问题已得到修复,但目前还没有预计到达时间。
编辑
我发现上述问题与特定的 admob 版本无关。从上周开始,大多数带有 AdMob 的应用程序开始崩溃,无论您使用的是什么 admob 版本。我认为服务器端存在问题,或者它们如何投放广告(响应可能为空)并且未在 AdMob SDK 级别处理。
所以目前我们已经
- 服务器端的问题
- 版本可能有问题
17.0.0
问题已提交给Mobile Ads SDK
团队,因此我们只能选择等待服务器端修复,否则我们可能会在17.0.0
.
推荐阅读
- swift - ARSceneView 中使用哪个图像作为参考?
- r - 在函数中设置时,数据帧行/列的重新排序不起作用
- loops - 在 SAS 程序上循环整个代码多次导致错误
- javascript - 将带有换行符和空格的输入拆分为数字数组会给出数组末尾有额外的 0
- c# - Equals() 方法在比较时无法识别相似/相同的字符
- cygwin - 我需要一种方法来更改 Msys2 配置以使用 Arch Linux AUR 服务器镜像而不是 Msys2 镜像
- android - 库中的伴侣对象在应用程序中不可用
- javascript - 如何禁用之前为预订选择的日期?
- angular - Angular 材质 - 弹性布局和卡片
- node.js - 您如何(如果可能)使用以下代码在网站中实现 Bcrypt 和 JWT?