Gradle 同步失败:'com.android.build.gradle.BasePlugin' 没有实现插件接口 [英] Gradle sync failed: 'com.android.build.gradle.BasePlugin' does not implement the Plugin interface
问题描述
环境:Android Studio 2.1
Environment : Android Studio 2.1
项目:Android SDK + Cordova
Project : Android SDK + Cordova
Android Studio 在 Gradle Sync 期间抛出以下错误:
Android Studio throws the following error during Gradle Sync :
Gradle 同步失败:'com.android.build.gradle.BasePlugin' 没有实现插件接口
Gradle sync failed: 'com.android.build.gradle.BasePlugin' does not implement the Plugin interface
推荐答案
从1.5升级到android studio 2.1后遇到同样的问题
Faced the same issue after upgrading to android studio 2.1 from 1.5
如果 buildscript 下的 build.gradle 文件中的 gradle.gradleVersion >= 2.1 通过更新依赖项版本来解决{}
Managed to resolve by updating the dependencies version if the gradle.gradleVersion >= 2.1 in the build.gradle file under buildscript {}
旧配置
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 子句,您可以直接更新依赖项,如下所示,
If you do not have if/else clause in your build.gradle you can update the dependencies directly as below,
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
}
这篇关于Gradle 同步失败:'com.android.build.gradle.BasePlugin' 没有实现插件接口的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!