Android: FirebaseApp по умолчанию не инициализируется в этом процессе ошибка с AGP 3.3.0 - PullRequest
0 голосов
/ 17 января 2019

Я недавно обновился до Gradle Plugin 3.3.0 с Android Studio 3.3 и получаю эту ошибку:

io.reactivex.exceptions.OnErrorNotImplementedException: Default FirebaseApp is not initialized in this process <package-name>. Make sure to call FirebaseApp.initializeApp(Context) first.
    at io.reactivex.internal.functions.Functions$OnErrorMissingConsumer.accept(Functions.java:704)

Тем не менее, он работал нормально с AGP 3.2.0

Остальная часть моей конфигурации выглядит следующим образом:

Верхний уровень build.gradle Файл:

buildscript {
    ...
    ext.kotlin_version = '1.3.11'
    ext.firebase_core = "16.0.6"
    ext.firebase_messaging = "17.3.4"
    ext.google_services_plugin_version = "4.1.0"

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0'
        ...
        classpath "com.google.gms:google-services:$google_services_plugin_version" // google-services plugin

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    ...
}

...

Приложение build.gradle Файл:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
apply plugin: 'kotlin-android-extensions'
apply plugin: "androidx.navigation.safeargs"

android {
    ...
}

configurations {
    ...
}

dependencies {

    ...

    //firebase
    implementation "com.google.firebase:firebase-core:$firebase_core"
    implementation "com.google.firebase:firebase-messaging:$firebase_messaging"

    ...
}

apply plugin: 'com.google.gms.google-services'

Кажется, AGP 3.3.0 несовместим с этими версиями Firebase. Что я могу сделать, чтобы решить эту проблему? Я обновил AGP 3.3.0, потому что я хочу использовать R8 для решения проблемы Proguard.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...