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

时间:2016-04-28 21:10:43

标签: android android-studio gradle gradle-plugin android-studio-plugin

环境:Android Studio 2.1

项目:Android SDK + Cordova

Android Studio在Gradle Sync期间抛出以下错误:

Gradle sync失败:'com.android.build.gradle.BasePlugin'未实现插件接口

1 个答案:

答案 0 :(得分:37)

从1.5

升级到android studio 2.1后面临同样的问题

如果在buildscript {}

下的 build.gradle 文件中 gradle.gradleVersion> = 2.1 ,则通过更新依赖项版本来解决管理问题

旧配置

 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'
}