无法将任务“ processDebugGoogleServices”添加为具有该名称的任务

bun*_*nny 7 ionic4

什么地方出了错? org.gradle.api.internal.tasks.DefaultTaskContainer $ DuplicateTaskException:无法添加任务'processDebugGoogleServices',因为具有该名称的任务已经存在。

I want to test firebase FCM plugin, but it seems to have a lot of errors, 
after solved many of them, here what I'm trying to do: ionic cordova build 
android, I have this error:
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

离子信息:

在此处输入图片说明

platform \ android \ cordova-plugin-fcm-with-依赖性更新:

buildscript {
    repositories {
        mavenCentral()
        jcenter()
        mavenLocal()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.+'
        classpath 'com.google.gms:google-services:3.1.+'
        classpath 'com.android.tools.build:gradle:3.0.1'
    }
}
repositories {
    mavenCentral()
    jcenter()
}
dependencies {
    compile 'com.google.firebase:firebase-core:10.+'
}
// apply plugin: 'com.google.gms.google-services'
// class must be used instead of id(string) to be able to apply plugin 
from non-root gradle file
apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
Run Code Online (Sandbox Code Playgroud)

platform \ android \ cordova-support-google-services

buildscript {
        repositories {
            jcenter()
            mavenCentral()
            google()
        }

dependencies {
    classpath 'com.android.tools.build:gradle:+'
    classpath 'com.google.gms:google-services:3.2.0'
    classpath 'com.android.tools.build:gradle:3.0.1'


       }
    }

    // apply plugin: 'com.google.gms.google-services'
    // class must be used instead of id(string) to be able to apply 
plugin from non-root gradle file
ext.postBuildExtras = {
    apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
}
Run Code Online (Sandbox Code Playgroud)

poi*_*sm2 10

对我有用的是更改线路:

apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
Run Code Online (Sandbox Code Playgroud)

platforms\android\cordova-plugin-fcm-with-dependecy-updated

对此:

ext.postBuildExtras = {
    apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
}
Run Code Online (Sandbox Code Playgroud)


小智 4

我也遇到了该插件的几个问题,包括您上面提到的问题。我的问题是,由于某种未知的原因,我的platforms/android/src/build.gradle在删除重复项后有重复的依赖项(com.google.firebase:firebase-messaging & com.google.firebase:firebase-core),一切正常美好的。希望这可以帮助!