java - 为什么我得到 "Service not registered"异常,即使我没有在 Android - Java/Kotlin 中使用任何服务?

标签 java android firebase kotlin service

我没有使用任何接收器或其他东西。但我在我的 Android 项目中使用了 Firebase。以前我没有得到这个异常,但突然出现了!
异常(exception):

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)
中没有任何重要内容 list 文件。
Buld.gradle(应用程序):
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(模块)
dependencies {
    ......

//Google Firebase
    implementation 'com.google.firebase:firebase-auth:19.4.0'
    implementation 'com.google.firebase:firebase-database:19.5.0'
    implementation 'com.google.firebase:firebase-messaging:20.3.0'
    implementation 'com.google.firebase:firebase-storage:19.2.0'
    implementation 'com.google.firebase:firebase-crashlytics:17.2.2'
    implementation 'com.google.android.gms:play-services-analytics:17.0.0'
    implementation 'com.google.firebase:firebase-analytics:17.5.0'
 //Google Location
    implementation 'com.google.android.gms:play-services-location:17.1.0'

    //Shimmer Layout
    implementation 'com.facebook.shimmer:shimmer:0.5.0'

    //Google Auth
    implementation 'com.google.android.gms:play-services-auth:18.1.0'
    implementation 'com.google.android.gms:play-services-auth-api-phone:17.4.0'
基础应用
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);
    }

}
疑难解答:
  • 找到这个:https://developers.google.com/android/reference/com/google/android/gms/measurement/package-summary
  • 在stackoverflow上搜索,但没有找到合适的解决方案
  • 已检查的 list 文件
  • 测试时,Firebase 服务运行良好
  • 没看懂,在哪里调试什么!

  • 谢谢!

    最佳答案

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

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

    关于java - 为什么我得到 "Service not registered"异常,即使我没有在 Android - Java/Kotlin 中使用任何服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64247956/

    相关文章:

    java - 选择复选框时在 katalon 中出现过时元素异常

    java - 使用cameltestsupport进行Camel单元测试,模板始终为空

    android - 如何在 Android 上不使用 createBitmap() 和 copy() 将位图复制到另一个位图?

    android - 使用 FirebaseRecyclerAdapter 进行 Firebase 搜索 (Firebase UI 3.2.2)

    java - 脚本bash或java代码删除我的文件夹的每个文件html中的标签

    java - 在我的 POM 中包含 MavenRepository 的依赖项,我是否需要将其依赖项放入我的 POM 中?

    android - 为什么在 android Marshmallow 之后的 Ble 扫描需要位置权限

    java - 如何获取Android相机中takePicture调用返回的图像数据字节数组?

    firebase - 如何更新 firebase 数据库中具有随机生成的 ID/KEY 的值

    android - Firebase 登录不适用于较低的 Android 版本