Gradle同步失败:'com.android.build.gradle.BasePlugin'没有实现Plugin接口。

21
环境:Android Studio 2.1
项目:Android SDK + Cordova
在Gradle同步期间,Android Studio报错如下:
Gradle同步失败:'com.android.build.gradle.BasePlugin'未实现Plugin接口。
1个回答

37

从1.5升级到Android Studio 2.1后遇到相同的问题。

通过更新依赖版本,如果gradle.gradleVersion >= 2.1在buildscript {}下的build.gradle文件中,成功解决了问题。

旧配置

 if (gradle.gradleVersion >= "2.2") {
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
} else if (gradle.gradleVersion >= "2.1") {
    dependencies {
        classpath 'com.android.tools.build:gradle:0.14.0+'
    }
} else {
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.0+'
    }
}

更新配置

if (gradle.gradleVersion >= "2.2") {
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
} else if (gradle.gradleVersion >= "2.1") {
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
    }
} else {
    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.0+'
    }
}

如果您的 build.gradle 中没有 if/else 子句,则可以直接按以下方式更新依赖项:

dependencies {
    classpath 'com.android.tools.build:gradle:2.1.0'
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接