Environnement: Android Studio 2.1
Projet: Android SDK + Cordova
Android Studio génère l'erreur suivante lors de la synchronisation de Gradle:
La synchronisation de Gradle a échoué: 'com.Android.build.gradle.BasePlugin' n'implémente pas l'interface du plugin
Face au même problème après la mise à niveau vers Android studio 2.1 de 1.5
Géré pour résoudre en mettant à jour la version des dépendances si le gradle.gradleVersion> = 2.1 dans le fichier build.gradle sous buildscript { }
ANCIENNE 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+'
}
}
Configuration mise à jour
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+'
}
}
Si vous n'avez pas la clause if/else dans votre build.gradle vous pouvez mettre à jour les dépendances directement comme ci-dessous,
dependencies {
classpath 'com.Android.tools.build:gradle:2.1.0'
}