«По умолчанию FirebaseApp не инициализируется в этом процессе» в полностью пустом приложении - PullRequest
0 голосов
/ 27 февраля 2019

Я просто пытаюсь научиться использовать Firebase, поэтому я создал полностью пустое приложение и хотел установить базу для начала проб, но я получаю эту ошибку.

I 'мы внедрили Firebase с помощью помощника и поместили только две строки кода, которые вводит руководство по вводу в Firebase.Понятия не имею, что я могу изменить, потому что я буквально ничего не вкладывал внутрь.

это линия, которая вызывает сбой

val database = FirebaseDatabase.getInstance()

Есть идеи?

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

Это мой mainActivity

class MainActivity : AppCompatActivity() {


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        FirebaseApp.initializeApp(this)

        val database = FirebaseDatabase.getInstance()
        val myRef = database.getReference("message")


    }
}

Это мое приложение Gradle build

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "co.getdere.firebaseexperiments"
        minSdkVersion 19
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.firebase:firebase-core:16.0.7'
    implementation 'com.google.firebase:firebase-database:16.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

А это файл Gradle Build проекта

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.3.21'
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'com.google.gms:google-services:4.1.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

1 Ответ

0 голосов
/ 27 февраля 2019

Обновить версию службы Google до 4.2.0.

Используйте это

classpath 'com.google.gms:google-services:4.2.0'

Вместо

classpath 'com.google.gms:google-services:4.1.0'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...