Проблема с базой данных в реальном времени в Firebase android - PullRequest
0 голосов
/ 03 февраля 2020

У меня была проблема, когда я пытался реализовать implementation 'com.google.firebase:firebase-database:19.2.1' Я добавил google-сервисы. JSON хорошо, но когда я пытался добавить библиотеку базы данных в реальном времени, я обнаружил

ОШИБКА: Android Зависимость 'androidx.arch.core: core-runtime: 2.0.0' установлена ​​на compileOnly / при условии, что она не поддерживается

Я в реальной беде, вся моя работа будет отброшена, если я смогу не могу найти реального решения, мой код работает нормально В клиенте P c.

Мой Gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

    defaultConfig {
        applicationId "com.example.Djiboutymodel"
        minSdkVersion 14
        targetSdkVersion 28
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
buildscript {
    repositories {
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.4.2'
        classpath 'com.google.gms:google-services:4.3.3'

    }
}

allprojects {
    repositories {
        jcenter()
        maven { url 'http://repo1.maven.org/maven2' }
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}
dependencies {
    implementation files('libs/xUtils-2.5.5.jar')
   // implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    //implementation  'com.android.support:support-v4:28.0.0'
    implementation  files('libs/jxl.jar')
    implementation  files('libs/cw-deviceapi20180918.jar')
    implementation 'org.jetbrains:annotations-java5:15.0'
    //implementation 'com.google.firebase:firebase-analytics:17.2.2'
    implementation 'com.google.firebase:firebase-database:19.2.1'

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

Ответы [ 2 ]

1 голос
/ 03 февраля 2020

Изменение:

 minSdkVersion 14

на это:

 minSdkVersion 23

Изменение:

  repositories {
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }

на это:

  repositories {
       google()
        mavenCentral()
    }

Поскольку вы используете новую версию Firebase, обновите приложение до AndroidX

0 голосов
/ 03 февраля 2020

ОК, ребята, я нахожу решение:

1 / Перенос проекта на androidx.

2 / Замена

repositories {
            mavenCentral()
            maven {
                url 'https://maven.google.com/'
                name 'Google'
            }
        }

на

jcenter()
google()  // Google's Maven repository 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...