web-dev-qa-db-fra.com

Notification du plugin Cordova Firebase - Impossible d'ajouter la tâche ': processDebugGoogleServices' car une tâche portant ce nom existe déjà

j'essaie d'ajouter des notifications Google Firebase sur mon application Phonegap Cordova, construite avec Ionic. J'ai déjà installé avec succès un plugin Google Plus pour la connexion (je pense que ce serait une information utile). 

Je n'ai besoin que de ce plugin Firebase pour terminer mon travail, mais cette erreur m'a arrêté lorsque je construis mon application pour Android.

Un problème est survenu lors de la configuration du projet racine 'Android' . Impossible d'ajouter la tâche ': processDebugGoogleServices' car une tâche portant ce nom existe déjà.

Je suis ce tutoriel pour la configuration Cordova Plugin Firebase Cloud Messaging pour Android

Voici mon fichier build.gradle édité comme le dit le tutoriel:

apply plugin: 'com.Android.application'

  buildscript {
    repositories {
       mavenCentral()
       jcenter()
    }


  dependencies {
    classpath 'com.Android.tools.build:gradle:2.2.0'
    classpath 'com.google.gms:google-services:3.0.0'
  }
}

--------


dependencies {
   compile fileTree(dir: 'libs', include: '*.jar')
   // SUB-PROJECT DEPENDENCIES START
   debugCompile(project(path: "CordovaLib", configuration: "debug"))
   releaseCompile(project(path: "CordovaLib", configuration: "release"))
   compile "com.google.Android.gms:play-services-plus:9.2.0"
   compile "com.google.Android.gms:play-services-identity:9.2.0"
   compile "com.Android.support:support-v4:+"
   compile "com.Android.support:appcompat-v7:+"
   compile "com.Android.support:appcompat-v7:23.2.1"
   compile "com.google.firebase:firebase-messaging:9.0.2"
   // SUB-PROJECT DEPENDENCIES END
}
apply plugin: 'com.google.gms.google-services'
8
Francesco

Avait le même problème. Il semble que com.Android.application inclut déjà google-services. Pour résoudre ce problème, supprimez:

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

utilisez classpath 'com.Android.tools.build:gradle:2.2.2' au lieu de classpath 'com.Android.tools.build:gradle:2.2.0'

et utiliser la dépendance

compile 'com.google.firebase:firebase-auth:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.Android.gms:play-services-auth:10.0.1'

assurez-vous que vous ajoutez le fichier json google_service dans votre dossier d'applications

0
Sam