Je suis ce lien pour intégrer la connexion Google dans mon application Android. https://developers.google.com/identity/sign-in/Android/start-integrating Comme indiqué à la dernière étape. la page donnée ci-dessus, nous devons inclure la dépendance
compile 'com.google.Android.gms:play-services-auth:8.3.0'
dans le fichier build.gradle au niveau de l'application, mais le faire et le projet en cours génère une erreur
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
build.gradle (module: app)
apply plugin: 'com.Android.application'
apply plugin: 'com.google.gms.google-services'
Android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.brainbreaker.socialbuttons"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.Android.support:appcompat-v7:23.0.1'
compile 'com.Android.support:design:23.0.1'
compile 'com.google.Android.gms:play-services-auth:8.3.0'
}
Dans le fichier build.gradle, la ligne de dépendance à la compilation compile 'com.google.Android.gms:play-services-auth:8.3.0'
indique une erreur
Toutes les bibliothèques com.google.Android.gms doivent utiliser exactement la même version spécifications (le mélange des versions peut entraîner des plantages). A trouvé versions 8.3.0, 8.1.0. Les exemples comprennent com.google.Android.gms: play-services-base: 8.3.0 et com.google.Android.gms: play-services-measure: 8.1.0 Il y en a combinaisons de bibliothèques, ou outils et bibliothèques, qui sont incompatible, ou peut conduire à des bugs. Une telle incompatibilité est compiler avec une version des bibliothèques de support Android qui n’est pas la dernière version (ou en particulier une version inférieure à votre targetSdkVersion.)
Voici les messages de Gradle Build.
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :social_buttons:generateDebugSources, :social_buttons:generateDebugAndroidTestSources, :social_buttons:compileDebugSources, :social_buttons:compileDebugAndroidTestSources]
:clean UP-TO-DATE
:app:clean
:social_buttons:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportDesign2301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComGoogleAndroidGmsPlayServicesAds810Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth830Library
:app:prepareComGoogleAndroidGmsPlayServicesBase830Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement830Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.Android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
Information:BUILD FAILED
Information:Total time: 3.49 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
Je ne peux voir aucune issue pour ce conflit de version. Toute aide est appréciée.
J'ai le même problème. mais maintenant je suis fixe.
Vous devez supprimer une ligne apply plugin: 'com.google.gms.google-services'
car le package "com.Android.application" contient déjà le même package.
J'ai eu le même problème et l'ai résolu en ajoutant la ligne suivante dans les dépendances du build.gradle au niveau du projet:
classpath 'com.google.gms:google-services:3.0.0'
Pour un exemple de travail complet, consultez le projet following sur github.
J'espère que cela t'aides :)
Je trouvais la même erreur en me plaignant du mélange de la version des services de Google Play lors du passage de la version 8.3 à la version 8.4. Bizarrement, j'ai vu une référence à la librairie de mesure d'application que je n'utilisais pas.
Je pensais que l'une des dépendances de mon application faisait référence à l'ancienne version. J'ai donc exécuté ./gradlew app:dependencies
pour trouver la bibliothèque incriminée (non were).
Mais en haut de la sortie de la tâche, j'ai trouvé un message d'erreur indiquant que le plug-in Google était introuvable et par défaut à Google Play Services 8.3. J'ai utilisé le exemple de projet @TheYann lié pour comparer. Ma configuration était identique sauf que j'ai appliqué le apply plugin: 'com.google.gms.google-services'
en haut du fichier build.gradle de mon application. Je me suis déplacé en bas du fichier et cela a corrigé l'erreur de compilation.
J'ai résolu ce problème en supprimant le fichier google-services.json et en le téléchargeant à nouveau à partir de la console Firebase.
Avait le même problème J'ai ajouté compile 'com.google.Android.gms:play-services-measurement:8.4.0'
.__ et supprimé apply plugin: 'com.google.gms.google-services'
J'utilisais classpath 'com.google.gms:google-services:2.0.0-alpha6'
dans le projet de construction.
Dans mon cas, lorsque j'utilisais des services Firebase, le fichier google.json était incompatible Vérifiez une fois
Assurez-vous que vous avez effectué ces deux opérations sous defaultConfig
dans Android/app/build.gradle
après avoir câblé Firebase pour votre application Flutter.
1) Quel que soit le nom du paquet que vous avez entré lors de la création de votre projet Firebase Android, il devrait être mis à jour de la même façon que votre applicationId
sous defaultConfig
.
2) Ajoutez la ligne multiDexEnabled true
sous defaultConfig
.
Donc, defaultConfig{}
devrait maintenant ressembler à quelque chose comme ça
defaultConfig {
applicationId "com.companyName.appName"
minSdkVersion 16
targetSdkVersion 27
multiDexEnabled true
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
avait le même problème que décrit par @scottyab.
toutes les références étaient 8.4.0 mais cela a échoué à cause d'une référence à app-measure 8.3.0 que je n'ai référencée nulle part (mais une des dépendances?) rouge) dépendance dans Android Studio . ajoutant explicitement
compile 'com.google.Android.gms:play-services-measurement:8.4.0'
app.gradle
a résolu le problème.
J'ai aussi fait face au même problème. Mais j'ai oublié d'ajoutergoogle-services.jsondans mon projet. Vous pouvez obtenir ce fichier auprès de Google.
Remarque importante: vous ne devez appliquer le plug-in que bottom de build.gradle (au niveau de l'application)
appliquer le plugin: 'com.google.gms.google-services'
J'applique par erreur ce plugin en haut du build.gradle. Alors je me trompe.
Encore un conseil: vous n’avez pas besoin de supprimer même si vous utilisez la version 3.1.0 ou une version ultérieure. Parce que google n'est pas officiellement annoncé
classpath 'com.google.gms:google-services:3.1.0'
Si vous construisez une nouvelle application, placez le fichier jsonfile au bon endroit et assurez-vous qu’il s’agit bien du fichier jsonfile pour cette application. Avant de m'en rendre compte, lorsque j'ai cliqué sur le fichier jsonfile, je n'ai pas obtenu les informations voulues.
Accédez aux configurations de firebase, téléchargez la version correcte de google-services.json
et remplacez la version qui ne fonctionnait pas pour vous. Lorsque vous utilisez la mauvaise version, vous risquez de voir le mauvais Projectid, storagebucket, etc.
Je l'ai corrigé sans supprimer apply plugin: 'com.google.gms.google-services'
J'ai eu l'erreur Execution failed for task ':app:processDebugGoogleServices'
parce que j'utilisais deux versions différentes des services Google dans mes dépendances:
implementation "com.google.Android.gms:play-services-maps:11.8.0"
implementation "com.google.Android.gms:play-services-nearby:16.0.0"
Je l'ai changé pour:
implementation "com.google.Android.gms:play-services-maps:11.8.0"
implementation "com.google.Android.gms:play-services-nearby:11.8.0"
Ensuite ça a marché
J'ai eu un problème similaire/erreur .. Résolu en déplaçant. apply plugin: 'com.google.gms.google-services'
jusqu'à la fin du fichier de classement au niveau de l'application.
Et mis à jour la version de gms:play-services
et gms:play-services auth
Vérifiez également le nom de votre package dans le manifeste et le nom du package dans le fichier json de google services. Si les deux ont un nom de paquet différent, vous aurez ce problème.
Avait le même problème avec erreur mal formé Supprimé le plugin de ligne appliquer: 'com.google.gms.google-services' Et la construction a réussi
Cette erreur survient lorsqu’une modification est apportée à votre fichier config.xml, ce qui entraîne une incompatibilité des données présentes dans le fichier google-services.json . la construction de l'application à nouveau ... cela a bien fonctionné.
NE JAMAIS SUPPRIMER, appliquez le plug-in: "com.google.gms.google-services" dans le dégradé. Parfois, vous utilisez com.google.gms: google-services: 3.1.0, sans appliquer le plugin: "com.google.gms.google-services" de votre génération. MAIS CELA IS COMPLÈTEMENT FAUX !!!! Cette erreur est due au fait que le fichier google-service.json n'est pas à l'emplacement correct. Allez à l'onglet de projet sur le côté gauche ci-dessus. Si vous l'affichez sous le nom Android, définissez-le comme PROJET, puis vérifiez que votre fichier google-service.json se trouve à cet emplacement. Développez l'application, puis consultez le fichier google-service.json sous le build.gradle. SI VOUS NE LE PLACEZ PAS, CLIQUEZ À DROITE sur l'application.
même problème que j'ai.
je me suis fatigué de toutes les solutions possibles que j’ai trouvées ... mais non travaillées.
toujours eu cette erreur
Cannot add task ':processDebugGoogleServices' as a task with that name already exists
Maintenant, je l'ai résolu.
1) d'abord j'ai vérifié mon config.xml
2) et supprimé plugin inutile.(J'ai utilisé firebase fcm plugin pour la modification, mais il y avait deux plugins inutiles phonegap-plugin-Push et cordova-plugin-customurlscheme . J'ai supprimé ces deux plugins)
3) puis retiré de la plate-forme.
4) ajoutez ensuite la plateforme
5) puis construisez-le.
6) maintenant il construit avec succès.