为什么我';“我得到了”;“服务未注册”;例外,即使我没有在Android-Java/Kotlin中使用任何服务?

为什么我';“我得到了”;“服务未注册”;例外,即使我没有在Android-Java/Kotlin中使用任何服务?,java,android,firebase,kotlin,service,Java,Android,Firebase,Kotlin,Service,我没有用过任何接收器什么的。但我在Android项目中使用了Firebase。以前我没有得到这个例外,但突然它显示 例外情况: W: Exception thrown while unbinding java.lang.IllegalArgumentException: Service not registered: com.google.android.gms.measurement.internal.zzjp@4701ac1 at android.app.Loaded

我没有用过任何接收器什么的。但我在Android项目中使用了Firebase。以前我没有得到这个例外,但突然它显示

例外情况:

W: Exception thrown while unbinding
    java.lang.IllegalArgumentException: Service not registered: com.google.android.gms.measurement.internal.zzjp@4701ac1
        at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1751)
        at android.app.ContextImpl.unbindService(ContextImpl.java:1776)
        at android.content.ContextWrapper.unbindService(ContextWrapper.java:741)
        at com.google.android.gms.common.stats.ConnectionTracker.zza(com.google.android.gms:play-services-basement@@17.3.0:55)
        at com.google.android.gms.common.stats.ConnectionTracker.unbindService(com.google.android.gms:play-services-basement@@17.3.0:50)
        at com.google.android.gms.measurement.internal.zziv.zzag(com.google.android.gms:play-services-measurement-impl@@17.5.0:245)
        at com.google.android.gms.measurement.internal.zziv.zzal(com.google.android.gms:play-services-measurement-impl@@17.5.0:262)
        at com.google.android.gms.measurement.internal.zziv.zzc(com.google.android.gms:play-services-measurement-impl@@17.5.0:336)
        at com.google.android.gms.measurement.internal.zziu.zza(com.google.android.gms:play-services-measurement-impl@@17.5.0:2)
        at com.google.android.gms.measurement.internal.zzai.run(com.google.android.gms:play-services-measurement-impl@@17.5.0:7)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at com.google.android.gms.measurement.internal.zzfy.run(com.google.android.gms:play-services-measurement-impl@@17.5.0:21)
buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0-rc03'
        classpath 'com.google.gms:google-services:4.3.4'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
清单文件中没有重要内容

Buld.gradle(应用程序):

W: Exception thrown while unbinding
    java.lang.IllegalArgumentException: Service not registered: com.google.android.gms.measurement.internal.zzjp@4701ac1
        at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1751)
        at android.app.ContextImpl.unbindService(ContextImpl.java:1776)
        at android.content.ContextWrapper.unbindService(ContextWrapper.java:741)
        at com.google.android.gms.common.stats.ConnectionTracker.zza(com.google.android.gms:play-services-basement@@17.3.0:55)
        at com.google.android.gms.common.stats.ConnectionTracker.unbindService(com.google.android.gms:play-services-basement@@17.3.0:50)
        at com.google.android.gms.measurement.internal.zziv.zzag(com.google.android.gms:play-services-measurement-impl@@17.5.0:245)
        at com.google.android.gms.measurement.internal.zziv.zzal(com.google.android.gms:play-services-measurement-impl@@17.5.0:262)
        at com.google.android.gms.measurement.internal.zziv.zzc(com.google.android.gms:play-services-measurement-impl@@17.5.0:336)
        at com.google.android.gms.measurement.internal.zziu.zza(com.google.android.gms:play-services-measurement-impl@@17.5.0:2)
        at com.google.android.gms.measurement.internal.zzai.run(com.google.android.gms:play-services-measurement-impl@@17.5.0:7)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at com.google.android.gms.measurement.internal.zzfy.run(com.google.android.gms:play-services-measurement-impl@@17.5.0:21)
buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0-rc03'
        classpath 'com.google.gms:google-services:4.3.4'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Build.gradle(模块)

基本应用程序

public class BaseApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);
        FirebaseAnalytics.getInstance(this).setAnalyticsCollectionEnabled(true);
    }

    protected void showLog(String msg) {
        Log.d(this.getClass().getSimpleName(), msg);
    }

}
故障排除:

W: Exception thrown while unbinding
    java.lang.IllegalArgumentException: Service not registered: com.google.android.gms.measurement.internal.zzjp@4701ac1
        at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1751)
        at android.app.ContextImpl.unbindService(ContextImpl.java:1776)
        at android.content.ContextWrapper.unbindService(ContextWrapper.java:741)
        at com.google.android.gms.common.stats.ConnectionTracker.zza(com.google.android.gms:play-services-basement@@17.3.0:55)
        at com.google.android.gms.common.stats.ConnectionTracker.unbindService(com.google.android.gms:play-services-basement@@17.3.0:50)
        at com.google.android.gms.measurement.internal.zziv.zzag(com.google.android.gms:play-services-measurement-impl@@17.5.0:245)
        at com.google.android.gms.measurement.internal.zziv.zzal(com.google.android.gms:play-services-measurement-impl@@17.5.0:262)
        at com.google.android.gms.measurement.internal.zziv.zzc(com.google.android.gms:play-services-measurement-impl@@17.5.0:336)
        at com.google.android.gms.measurement.internal.zziu.zza(com.google.android.gms:play-services-measurement-impl@@17.5.0:2)
        at com.google.android.gms.measurement.internal.zzai.run(com.google.android.gms:play-services-measurement-impl@@17.5.0:7)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at com.google.android.gms.measurement.internal.zzfy.run(com.google.android.gms:play-services-measurement-impl@@17.5.0:21)
buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0-rc03'
        classpath 'com.google.gms:google-services:4.3.4'
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
  • 我们发现:
  • 已在stackoverflow上搜索,但未找到正确的解决方案
  • 检查清单文件
  • 在测试期间,Firebase服务运行良好
  • 不明白,调试什么地方
    谢谢大家!

    将此添加到您的
    build.gradle
    依赖项中:

    dependencies {
        implementation 'com.google.android.gms:play-services-basement:17.5.0'
    }
    

    开发人员在这个问题上面临的问题我已经在com.google.firebase:firebase bom:26.1.1上做了很多检查,我认为为了支持最新版本,一些依赖项必须在flatter端进行更改

    但您仍然可以使用以下方法让您的应用程序正常运行: 在//build.gradle文件中

    只需更换bom版本,或者您也可以使用我自己的版本

    dependencies {
        implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
        implementation platform('com.google.firebase:firebase-bom:25.12.0')
        implementation 'com.google.firebase:firebase-analytics-ktx'
        implementation 'com.google.firebase:firebase-messaging'
    }
    

    我也面临同样的问题。但在firebase控制台上检查时,我发现firebase错误为 “存储空间已满”表示每月的可用空间用于数据库


    此答案最后更新日期:2021年2月12日

    我方无需采取任何行动。请等待谷歌大约在2021年2月发布这个“固定”版本。

    正如你们中的许多人所指出的,事实证明存在一些 即使使用 我在上面提供的变通方法

    不幸的是,我们无法再“沉默”警告了 在SDK方面。该警告是由“谷歌播放服务”引起的 它本身好消息是,问题的根本原因是现在 已修复,但它将在2月左右在设备上推出,因此我们将 我不得不忍受这个警告几个月

    我知道这会给开发者带来不便,但是fwiw 这是一个警告,不是撞车。所以请耐心等待我们的更新 被推出。谢谢

    PS:你们中的许多人评论说,有时会遵循这个警告 通过一次崩溃(除了它自己的例外),我相当有信心在大多数情况下 在某些情况下,坠机事件与这一警告完全无关,仅此而已 恰好发生在它之后。所以请调查你的车祸 独立地,只是忽略警告。如果你怎么想 事故是相关的,请提供:

    发生与崩溃相关的依赖项时的完整堆栈跟踪 应用程序会再次复制此回复,所以它更简单 对人们可见

    再一次:警告是善意的,可以安全地忽略。解决方案将 大约在2021年2月推出,不需要对开发人员的需求采取任何行动 另一方面,该修正案将适用于谷歌play服务本身和现有服务 应用程序将停止生成警告


    来源:

    我最近遇到了一个类似的问题,但在android模拟器中使用AdMob。寻找解决办法,但我什么也没找到。

    最后,我关闭仿真器,打开AVD管理器擦除仿真器数据,重新打开仿真器,然后警告异常消失。

    您是否在gradle文件上为play服务应用了插件?就这样,;应用插件:“com.google.gms.google services”@samuelowino是的,检查问题na,这是谷歌分析依赖项的问题:如果您使用的所有firebase服务都正常工作,那么您可能应该忽略这一点,因为这是一个警告级别log@samuelowino不,不,我想修这个,求你了!Firebase Analytics确实存在一些问题如果它影响了应用程序的需求,那么您应该进行研究,就像Firebase内部的问题一样。@samuelowino您能解释一下您的答案背后的原因吗?如何推断要包含哪个库以及它的哪个版本?是的,如果您能解释为什么我们需要添加这个,我将非常感激。提前感谢为什么添加此选项可以解决此问题?答案在今天的日期不准确太好了@TimoThis不是正确的解决方案。这是另一回事@这个答案可能对其他人有帮助。这个问题的实际答案和Android设备播放服务verion有关。一旦它推出,这个警告就会消失。不,你错了。这个门户是用来帮助人们的。有时候有些案子会被漏掉。通过检查所有答案,人们可以得到提示。争论是不好的。在那之后你仍然会面临这个问题,因为它与火基限制无关。它与Android设备和一些play服务版本有关。我在Flatter中遇到了这个问题,它仍在继续。是的。。。。。。。。。。。!到目前为止还没有解决方法吗?问题仍然存在