Méthode non prise en charge: AndroidProject.getPluginGeneration () lors de l’exécution du projet

J’essaie d’exécuter mon projet avec Android Studio 2.2 mais je reçois cette erreur

Unsupported method: AndroidProject.getPluginGeneration(). The version of Gradle you connect to does not support that method. 

J’utilise ButterKnife 8.4.0

Mon application gradle.file:

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } } 

Mon fichier de gradation de module:

 apply plugin: 'com.android.application' apply plugin: 'android-apt' android { comstackSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "xxx.xx" minSdkVersion 10 targetSdkVersion 23 versionCode 1 versionName "1.0" } } dependencies { comstack 'com.jakewharton:butterknife:8.4.0' apt 'com.jakewharton:butterknife-comstackr:8.4.0' } 

Pourquoi ça ne marche pas et comment le résoudre?

    Numéro général: –

    Cela peut se produire car AS vérifiait la disponibilité de la fonctionnalité Instant Run. La solution consiste à désactiver Instant Run:

    Windows et Linux:

     File -> Settings -> Build, Execution, Deployment -> Instant Run. 

    Mac:

     Android Studio -> Preferences -> Build, Execution, Deployment -> Instant Run. 

    entrer la description de l'image ici

    Merci à @pophus de l’avoir mentionné.

    Utilisez ces étapes Si vous utilisez un couteau à beurre: –

    Si vous utilisez le nouveau compilateur Jack avec la version 2.2.0 ou une version plus récente, vous n’avez pas besoin du plug-in ‘android-apt’ et vous pouvez remplacer apt par annotationProcessor lorsque vous déclarez la dépendance du compilateur.

    C’est-à-dire supprimer

     classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 

    de votre dossier principal

    Et enlever

     apply plugin: 'android-apt' 

    à partir de votre fichier de module principal

    et remplacer

     apt 'com.jakewharton:butterknife-comstackr:8.4.0' 

    avec

     annotationProcessor 'com.jakewharton:butterknife-comstackr:8.4.0' 

    J’ai rencontré cette erreur dans Android Studio 2.2, dans mon cas, cela était dû à la vérification de la disponibilité de la fonction Instant Run par AS. Je l’ai corrigé en désactivant Instant Run:

    Android Studio -> Preferences -> Build, Execution, Deployment -> Instant Run

    Changer la version de gradle à 2.2

     dependencies { classpath 'com.android.tools.build:gradle:2.2.0' } 

    Sur Windows c’est

     File / Settings/ Build, Execution, Deployment / Instant Run. 

    Désélectionnez Enable Instant Run to hot swap code...

    fermez la course instantanée

    Paramètres de fichier Windows – Construire, exécuter, déployer – Exécution instantanée.

    MAC Android Studio -> Préférences -> Créer, exécuter, déployer -> Exécution instantanée.