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é dans la dernière étape de la page 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 en le faisant et en construisant le projet, une erreur vient dire
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
build.gradle (Module: application)
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 de compilation compile 'com.google.android.gms:play-services-auth:8.3.0'
affiche une erreur
Toutes les bibliothèques com.google.android.gms doivent utiliser exactement la même spécification de version (le mélange de versions peut entraîner des plantages d'exécution). Trouvé les versions 8.3.0, 8.1.0. Les exemples incluent com.google.android.gms: play-services-base: 8.3.0 et com.google.android.gms: play-services-Measurement: 8.1.0 Il existe des combinaisons de bibliothèques, ou d'outils et de bibliothèques, qui sont incompatibles ou peuvent entraîner des bogues. Une de ces incompatibilités est la compilation 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 vois aucune issue à ce conflit de version. Toute aide est appréciée.
la source
Réponses:
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" a déjà le même package.
la source
com.google.gms:google-services:3.1.0
dans votre fichier gradle niveau du projet, puis supprimez la dernière ligne au niveau de l' application gradle:apply plugin: 'com.google.gms.google-services
. Si vous avez la version 3.0.0 au niveau du projet, laissez la ligne inchangée. Bizarre, mais ça marche.J'ai eu le même problème et je 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 suivant sur github.
J'espère que cela t'aides :)
la source
Je trouvais la même erreur en me plaignant du mélange de la version des services Google Play lors du passage de 8.3 à 8.4. Bizarrement, j'ai vu une référence à la bibliothèque app-Measurement que je n'utilisais pas.
Je pensais que l'une des dépendances de mon application faisait peut-être référence à l'ancienne version, alors j'ai couru
./gradlew app:dependencies
pour trouver la bibliothèque incriminée (non).Mais en haut de la sortie de la tâche, j'ai trouvé un message d'erreur indiquant que le plugin google était introuvable et que les services google play étaient par défaut 8.3. J'ai utilisé l' exemple de projet @TheYann lié pour comparer. Ma configuration était identique sauf que j'ai appliqué le
apply plugin: 'com.google.gms.google-services'
fichier build.gradle de mon application en haut. Je me suis déplacé vers le bas du fichier et cela a corrigé l'erreur de compilation gradle.la source
compile 'com.google.android.gms:play-services-analytics:8.4.0'
etcompile 'com.google.android.gms:play-services-ads:8.4.0'
, et cela ne résout toujours pas le problème.J'ai également fait face au même problème. Mais j'ai oublié d'ajouter google-services.json dans mon projet. Vous pouvez obtenir ce fichier auprès de Google.
la source
J'ai résolu ce problème en supprimant le fichier google-services.json et en le téléchargeant à nouveau depuis la console Firebase.
la source
Assurez-vous que vous avez effectué ces deux opérations
defaultConfig
dansAndroid/app/build.gradle
après le câblage jusqu'à Firebase pour votre application Flutter.1) Quel que soit le nom du package que vous avez entré lors de la création de votre projet Android Firebase, il doit être mis à jour exactement comme
applicationId
sousdefaultConfig
.2) Ajoutez la ligne
multiDexEnabled true
sousdefaultConfig
.Alors
defaultConfig{}
devrait maintenant ressembler à quelque chose comme çadefaultConfig { applicationId "com.companyName.appName" minSdkVersion 16 targetSdkVersion 27 multiDexEnabled true versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
la source
J'ai eu le même problème que j'ai ajouté
compile 'com.google.android.gms:play-services-measurement:8.4.0'
et supprimé queapply plugin: 'com.google.gms.google-services'
j'utilisaisclasspath 'com.google.gms:google-services:2.0.0-alpha6'
dans le projet de construction.la source
Dans mon cas, lorsque j'utilisais les services Firebase, le fichier google.json était incompatible, vérifiez une fois que
la source
Je devais simplement supprimer et réinstaller mon
google-services.json
, puis redémarrer Android Studio.la source
a eu le même problème que celui décrit par @scottyab.
toutes les références étaient 8.4.0 mais cela a échoué en raison d'une référence à app-Measurement 8.3.0 à laquelle je n'ai fait référence nulle part (sauf à l'une des dépendances?). vous pouvez voir le problème si vous survolez la mauvaise dépendance (rouge) dans Android Studio. ajouter explicitement
compile 'com.google.android.gms:play-services-measurement:8.4.0'
pour
app.gradle
résoudre le problème.la source
compile 'com.google.android.gms:play-services-location:8.4.0'
Remarque importante: vous ne devez appliquer le plugin qu'en bas de build.gradle (niveau App)
J'applique par erreur ce plugin en haut de build.gradle. Alors j'obtiens une erreur.
Encore un conseil: vous n'avez pas besoin de supprimer même si vous utilisez la version 3.1.0 ou supérieure. Parce que google n'est pas officiellement annoncé
classpath 'com.google.gms:google-services:3.1.0'
la source
Veuillez également vérifier le nom de votre package dans le manifeste et le nom du package dans le fichier json des services google. Si les deux ont un nom de package différent l'un de l'autre, vous aurez ce problème.
la source
Lorsque vous créez une application Android dans la console Firebase, vous devez définir votre package d'application à l'avenir dans lequel il sera enregistré
google-services.json
. Cette erreur peut donc se produire lorsque vous essayez d'ajouter des services Google dans l'application qui a un package différent (le package d'application actuel ne correspondra pas à celui auquel a été enregistrégoogle-services.json
).la source
J'ai eu un problème / une erreur similaire ... je l'ai corrigé en passant
apply plugin: 'com.google.gms.google-services'
à la fin du fichier gradle au niveau de l'application.
Et mis à jour la version de
gms:play-services
etgms:play-services auth
la source
même problème que j'ai.
J'ai fatigué toutes les solutions possibles que j'ai trouvées. mais non ont été travaillés.
toujours eu cette erreur
Cannot add task ':processDebugGoogleServices' as a task with that name already exists
Maintenant, je l'ai résolu.
1) J'ai d'abord vérifié mon config.xml
2) et supprimé le plugin inutile. (J'ai utilisé le plugin firebase fcm pour la notification de notification, mais il y avait deux plugins inutiles phonegap-plugin-push et cordova-plugin-customurlscheme . J'ai supprimé ces deux plugins)
3) puis plateforme retirée.
4) puis ajoutez la plateforme
5) puis construisez-le.
6) maintenant, il se construit avec succès.
la source
Eu le même problème avec une erreur malformée Suppression de la ligne apply plugin: 'com.google.gms.google-services' Et la compilation a réussi
la source
NE JAMAIS SUPPRIMER appliquer le plugin: 'com.google.gms.google-services' du gradle. Parfois, vous utilisez com.google.gms: google-services: 3.1.0, sans appliquer le plug-in: 'com.google.gms.google-services' votre compilation avec succès. MAIS C'EST TOTALEMENT FAUX !!!! Cette erreur est due au fait que le fichier google-service.json n'est pas au bon emplacement. Accédez à votre ONGLET PROJET sur le côté gauche ci-dessus. Si vous l'affichez comme ANDROID, faites-le PROJET, vérifiez que votre fichier google-service.json se trouve à cet emplacement. EXPAND, puis voir le fichier google-service.json sous le build.gradle. SI PAS LE PLACER LÀ, CLIQUEZ DROIT SUR L'APP.
la source
Cette erreur survient en cas de modification de votre fichier config.xml entraînant une incompatibilité des données présentes dans le fichier google-services.json. Je l'ai corrigé simplement en mettant à jour les modifications apportées à mon fichier google-services.json et en créant à nouveau l'application ... cela a bien fonctionné.
la source
Si vous créez une nouvelle application, placez le fichier json au bon endroit et assurez-vous qu'il s'agit bien du fichier json de cette application. Avant de réaliser cela, lorsque j'ai cliqué sur le fichier json, je n'ai pas obtenu les informations souhaitées.
Accédez aux configurations de Firebase, téléchargez la version correcte de
google-services.json
et remplacez la version qui n'a pas fonctionné pour vous. Lorsque vous utilisez la mauvaise version, vous pouvez voir le mauvais Projectid, storagebucket, etc.la source
Je l'ai corrigé sans supprimer
apply plugin: 'com.google.gms.google-services'
J'ai eu l'erreurExecution failed for task ':app:processDebugGoogleServices'
car 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é en:
implementation "com.google.android.gms:play-services-maps:11.8.0" implementation "com.google.android.gms:play-services-nearby:11.8.0"
Puis ça a marché
la source
vérifiez gradle.properties et ajoutez
android.useAndroidX=true
ou vous pouvez également ajouterandroid.enableJetifier=true
ou vous pouvez le commenter par #travaillé pour moi
la source
si tu as une erreur
supprimez également cette ligne:
apply plugin: 'io.fabric'
la source
Dans mon cas, j'ai plusieurs saveurs de produits. Cela fonctionnait plus tôt. Il a cessé de fonctionner après la mise à jour de la version de gradle du projet vers 4.0.1 et «google-services: 4.3.4».
J'ai eu une erreur du type "Tâche: app: processDebugGoogleServices FAILED" lorsque je lance le projet.
J'ai remplacé "google-services.json" dans le module d'application par "my-product-flavour / google-services.json". Cela fonctionne bien maintenant.
la source
Aucune des réponses ici n'a aidé. J'avais besoin d'avoir "appliquer le plugin: 'com.google.gms.google-services'" dans mon grade. Ce qui a aidé était la mise à jour d' Android Studio vers la dernière version. J'ai ensuite pu ajouter le plugin et me connecter à Firebase Messaging Service.
la source