Ich versuche, mein Projekt mit Android Studio 2.2 auszuführen, erhalte jedoch diesen Fehler
Unsupported method: AndroidProject.getPluginGeneration().
The version of Gradle you connect to does not support that method.
Ich benutze ButterKnife 8.4.0
Meine 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'
}
}
Meine Modul-Gradle-Datei:
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'
}
Warum funktioniert es nicht und wie löse ich es?
android
android-studio
android-studio-2.2
ColdFusion
quelle
quelle
Antworten:
Generelles Problem:-
Dies kann auftreten, weil AS die Verfügbarkeit der Sofortausführungsfunktion überprüft hat. Das Problem besteht darin, Instant Run zu deaktivieren:
Windows & Linux:
Mac:
Vielen Dank an @pophus für die Erwähnung.
Verwenden Sie diese Schritte Wenn Sie ein Buttermesser verwenden: -
Wenn Sie den neuen Jack-Compiler mit Version 2.2.0 oder neuer verwenden, benötigen Sie das Plugin 'android-apt' nicht und können apt stattdessen durch annotationProcessor ersetzen, wenn Sie die Compiler-Abhängigkeit deklarieren.
Das heißt, entfernen
aus Ihrer Haupt-Gradle-Datei
Und entfernen
aus Ihrer Hauptmoduldatei
und ersetzen
mit
quelle
Ich habe diesen Fehler in Android Studio 2.2 festgestellt. In meinem Fall wurde er dadurch verursacht, dass AS die Verfügbarkeit der Sofortausführungsfunktion überprüft hat. Ich habe es behoben, indem ich Instant Run deaktiviert habe:
Android Studio -> Preferences -> Build, Execution, Deployment -> Instant Run
quelle
Ändern Sie die Gradle-Version in 2.2
quelle
Unter Windows ist es
Deaktivieren Sie
Enable Instant Run to hot swap code...
quelle
Schließen Sie einfach den Sofortlauf
Windows- Datei - Einstellungen - Erstellen, Ausführen, Bereitstellen - Sofortige Ausführung.
MAC Android Studio -> Einstellungen -> Erstellen, Ausführen, Bereitstellen -> Sofortiges Ausführen.
quelle
Ich habe den gleichen Fehler bei einem sehr alten Projekt ausgeführt. Da Android Studio 3.5 nicht mehr über die Sofortausführungsoption verfügt, benötigte ich eine andere Lösung.
Es stellte sich heraus, dass ich die Gradle-Version in den Projekteinstellungen manuell ändern musste. Ich habe die Version verwendet, die ein neues Projekt automatisch verwenden würde, da die Dropdowns leer waren.
In meinem Fall war es Plugin Version 3.5.1 und Gradle Version 5.4.1.
Danach habe ich ein Build-Clean-Projekt gestartet und alles hat gut geklappt.
quelle
Aktualisieren Sie einfach die Gradle-Plugin-Version auf die letzte Version:
und stellen Sie sicher, dass Ihr Gradle auch das letzte v ist:
HINWEIS: Auch
google
im Repository verwendenquelle