[英]Gradle sync failed: 'com.android.build.gradle.BasePlugin' does not implement the Plugin interface
Environment : Android Studio 2.1 环境:Android Studio 2.1
Project : Android SDK + Cordova 项目:Android SDK + Cordova
Android Studio throws the following error during Gradle Sync : Android Studio在Gradle Sync期间抛出以下错误:
Gradle sync failed: 'com.android.build.gradle.BasePlugin' does not implement the Plugin interface Gradle sync失败:'com.android.build.gradle.BasePlugin'没有实现Plugin接口
Faced the same issue after upgrading to android studio 2.1 from 1.5 从1.5升级到android studio 2.1后面临同样的问题
Managed to resolve by updating the dependencies version if the gradle.gradleVersion >= 2.1 in the build.gradle file under buildscript {} 如果buildcript {}下的build.gradle文件中的gradle.gradleVersion> = 2.1 ,则通过更新依赖项版本来解决问题
OLD Configuration 旧配置
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+'
}
}
Updated Configuration 更新配置
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+'
}
}
If you do not have if/else clause in your build.gradle you can update the dependencies directly as below, 如果build.gradle中没有if / else子句 , 则可以直接更新依赖项,如下所示:
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.