web-dev-qa-db-fra.com

La synchronisation de Gradle a échoué: 'com.Android.build.gradle.BasePlugin' n'implémente pas l'interface du plugin

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

21
Arunabh Das

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