Je suis extrêmement nouveau sur Android et j'essaie d'utiliser la base de feu où j'essaie de créer une base de données Firebase.
Je pourrais compléter avec succès la fonctionnalité d'authentification. Ci-dessous, 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 la prochaine étape, je veux utiliser la base de données Firebase dans le même projet et mettre à 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 lance 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 du fichier de classement de mon 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 ensuite rencontré d'autres problèmes. Comme je suis nouveau sur Android et que j'essaie des solutions, je suis coincé et incapable de comprendre comment résoudre ce problème. Quelqu'un peut-il me guider ou m'aider?
Essaye ça
Allez au niveau de projet build.gradle
et vérifiez s'il ressemble exactement à ceci:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
définir la même dépendance pour les deux
implementation "com.google.firebase:firebase-auth:9.6.1"
implementation 'com.google.firebase:firebase-database:9.6.1'
Vous devez utiliser les mêmes versions de Firebase. Vous avez utilisé la version 9.0.2 de l’authentification et 9.6.1 de la base de données.
Aussi, je suggère 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
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'