J'essaie d'exécuter mon projet avec Android Studio 2.2 mais j'obtiens 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 app 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 gradle de module:
apply plugin: 'com.android.application'
apply plugin: 'android-apt'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "xxx.xx"
minSdkVersion 10
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
}
dependencies {
compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'
}
Pourquoi cela ne fonctionne-t-il pas et comment puis-je le résoudre?
android
android-studio
android-studio-2.2
Fusion froide
la source
la source
Réponses:
Problème général: -
Cela peut se produire car AS vérifiait la disponibilité de la fonction Instant Run. Le correctif est de désactiver Instant Run:
Windows et Linux:
Mac:
Merci à @pophus d'avoir mentionné cela.
Suivez ces étapes si vous utilisez un couteau à beurre: -
Si vous utilisez le nouveau compilateur Jack avec la version 2.2.0 ou plus récente, vous n'avez pas besoin du plugin 'android-apt' et pouvez à la place remplacer apt par annotationProcessor lors de la déclaration de la dépendance du compilateur.
Autrement dit, supprimer
à partir de votre fichier principal
Et supprimer
à partir de votre fichier de module principal
et remplacer
avec
la source
J'ai rencontré cette erreur dans Android Studio 2.2, dans mon cas, c'était parce que AS vérifiait la disponibilité de la fonctionnalité Instant Run. Je l'ai corrigé en désactivant Instant Run:
Android Studio -> Preferences -> Build, Execution, Deployment -> Instant Run
la source
Changer la version gradle en 2.2
la source
Sous Windows, c'est
Décocher
Enable Instant Run to hot swap code...
la source
juste fermer la course instantanée
Fichier Windows - Paramètres - Construction, exécution, déploiement - Exécution instantanée.
MAC Android Studio -> Préférences -> Construction, exécution, déploiement -> Instant Run.
la source
J'ai couru dans la même erreur sur un très vieux projet. Étant donné qu'Android Studio 3.5 n'a plus l'option Instant Run, j'avais besoin d'une solution différente.
Il s'est avéré que je devais changer la version de gradle manuellement dans les paramètres du projet. J'ai utilisé la version qu'un nouveau projet utiliserait automatiquement, car les listes déroulantes étaient vides.
Dans mon cas, c'était Plugin Version 3.5.1 et Gradle Version 5.4.1.
Après cela, j'ai commencé un projet Build - Clean et tout s'est bien passé.
la source
Mettez simplement à niveau la version du plugin Gradle vers la dernière version:
et assurez-vous que votre Gradle est aussi le dernier v:
REMARQUE: utiliser également
google
dans le référentiella source