添加admob会导致不存在的错误.错误-java.lang.IollegalArgumentException:服务未注



使用Admob。

Implementation 'com.Google.android.gms:play-services-adds:19.2.0'

我添加了这个部分。我加了梅尼费斯特。

(我已经提交了一份官方的Admob文件。(

样品广告也不错。但下面的错误信息不断出现。没有大问题或应用程序关闭。

2020-07-23 13:45:00.483 4068-4318/net.goldensize.bitthumbauto W/ConnectionTracker: Exception thrown while unbinding
java.lang.IllegalArgumentException: Service not registered: lt@777a78f
at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1870)
at android.app.ContextImpl.unbindService(ContextImpl.java:1848)
at android.content.ContextWrapper.unbindService(ContextWrapper.java:755)
at cg.b(:com.google.android.gms.dynamite_measurementdynamite@202414081@20.24.14 (120400-0):1)
at cg.a(:com.google.android.gms.dynamite_measurementdynamite@202414081@20.24.14 (120400-0):6)
at lu.A(:com.google.android.gms.dynamite_measurementdynamite@202414081@20.24.14 (120400-0):10)
at lf.a(:com.google.android.gms.dynamite_measurementdynamite@202414081@20.24.14 (120400-0):3)
at dz.run(:com.google.android.gms.dynamite_measurementdynamite@202414081@20.24.14 (120400-0):3)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at ja.run(:com.google.android.gms.dynamite_measurementdynamite@202414081@20.24.14 (120400-0):6)

我想知道这是否与旧代码冲突。所以使用新项目创建一个空项目

将admob添加到空项目中。同样的错误也会出现。

Implementation 'com.Google.android.gms:play-services-adds:19.2.0

如果您只写添加Admob的部分。。。会生成相同的错误。

在这种情况下,有人尝试过调试吗?

这让我有点疯狂,直到我注意到我在build.gradle中包含了Firebase,如下所示:

implementation platform('com.google.firebase:firebase-bom:25.12.0')
implementation 'com.google.firebase:firebase-analytics'
implementation 'com.google.firebase:firebase-crashlytics'
...

Android Studio build.gradle是而不是提示我更新到最新版本:

implementation platform('com.google.firebase:firebase-bom:26.1.0')

在进行了此更新并返回以与以前的版本进行确认后,警告已消失。

我认为firebase可能会集成一些核心的谷歌库,所以可能只需更新你的com.google.android.gms:play-services-xxx库就可以获得相同的修复

希望这能帮助到其他人。

最新更新