Je suis extrêmement nouveau sur Android et j'essaye le firebase où j'essaye l'auth de firebase et la base de données de firebase.

Je pourrais terminer avec succès la fonctionnalité d'authentification et voici le contenu du fichier gradle pour le module d'application juste après.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24.0.3"
    defaultConfig {
        applicationId "com.cirvi.laxmimobileshopee"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:design:24.2.1'
    compile 'com.android.support:support-v4:24.2.1'
    compile 'com.android.support:recyclerview-v7:24.2.1'


    compile "com.google.firebase:firebase-auth:9.0.2"

    testCompile 'junit:junit:4.12'
}

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

Maintenant, pour l'étape suivante, je veux utiliser la base de données Firebase dans le même projet et je mets à jour le fichier gradle en ajoutant la dépendance

compile 'com.google.firebase:firebase-database:9.6.1'

Dès que je le fais et démarre la synchronisation, j'obtiens l'erreur suivante

Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies]
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 9.6.1.
Information:BUILD FAILED
Information:Total time: 2.86 secs
Information:1 error
Information:0 warnings
Information:See complete output in console

Vous trouverez ci-dessous le code de mon fichier gradle de projet.

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

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.0'
        classpath 'com.google.gms:google-services:3.1.0'

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

allprojects {
    repositories {
        jcenter()
    }
}

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

J'ai essayé de mettre à jour la version du service google dans le fichier gradle du projet, mais j'ai rencontré d'autres problèmes. Comme je suis nouveau sur Android et que je suis en train d'essayer des choses, je suis bloqué et je ne suis pas en mesure de comprendre actuellement comment résoudre ce problème. Quelqu'un peut-il me guider ou m'aider?

project Structure

4
Chetan 5 août 2017 à 13:15

2 réponses

Vous devez utiliser les mêmes versions de Firebase. Vous avez utilisé la version 9.0.2 de l'auth et la 9.6.1 de la base de données.

Je suggère également d'utiliser la dernière version du SDK Firebase

Ajouter

com.google.firebase:firebase-auth:11.0.4
com.google.firebase:firebase-database:11.0.4
0
Alex 5 août 2017 à 10:31
Add this dependency from your needs

implementation 'com.google.firebase:firebase-messaging:17.3.0'
implementation 'com.google.firebase:firebase-core:16.0.3'
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.google.firebase:firebase-database:16.0.1'
0
Makvin 5 sept. 2018 à 05:27