com.xxx.xxx с ConnectionTracker: исключение, возникающее при отвязке

#android #firebase #google-play-services

# #Android #огневая база #google-play-сервисы

Вопрос:

Пытаюсь загрузить промежуточную рекламу одним нажатием кнопки. к сожалению, я получаю это.

java.язык.Исключение IllegalArgumentException: Сервис не зарегистрирован: com.google.android.gms.measurement.internal.zzjl@f5ae32b в android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1757)

сборка приложения.gradle

 implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation platform('com.google.firebase:firebase-bom:26.1.0')
implementation 'com.google.firebase:firebase-crashlytics'
implementation 'com.google.firebase:firebase-analytics'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.material:material:1.2.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'com.github.bumptech.glide:glide:4.2.0'
implementation 'com.google.firebase:firebase-core:18.0.0'
implementation 'io.github.kobakei:ratethisapp:1.2.0'
implementation 'com.google.android.gms:play-services-ads:19.6.0'
implementation 'com.google.firebase:firebase-perf'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.drawerlayout:drawerlayout:1.1.1'
implementation 'com.github.hotchemi:android-rate:1.0.1'
 

проект build.gradle

     classpath 'com.android.tools.build:gradle:4.1.1'
    classpath 'com.google.gms:google-services:4.3.4'
    classpath 'com.google.firebase:firebase-crashlytics-gradle:2.4.1'
    classpath 'com.google.firebase:perf-plugin:1.3.4'
 

Ответ №1:

Если вы собираетесь использовать спецификацию Firebase, вы должны установить в ней версии всех зависимостей Firebase. Вы не разрешаете ему использовать эту версию:

 implementation 'com.google.firebase:firebase-core:18.0.0'
 

На самом деле, вам вообще больше не нужно firebase-core. Согласно документации:

Библиотека Firebase Android firebase-core больше не нужна. Этот пакет SDK включал пакет Firebase SDK для Google Analytics.

Итак, просто полностью удалите зависимость, если вы не используете ее напрямую. Или, по крайней мере, удалите номер версии.

Ответ №2:

Если вы не используете analytics, попробуйте удалить эту строку:

 implementation 'com.google.firebase:firebase-analytics'