Estoy intentando ejecutar mi proyecto con Android Studio 2.2 pero aparece este error
Unsupported method: AndroidProject.getPluginGeneration().
The version of Gradle you connect to does not support that method.
Estoy usando ButterKnife 8.4.0
Mi aplicación gradle.file:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
Mi archivo de módulo gradle:
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'
}
¿Por qué no funciona y cómo lo soluciono?
android
android-studio
android-studio-2.2
Fusión fría
fuente
fuente
Respuestas:
Problema general:-
Puede ocurrir porque AS estaba verificando la disponibilidad de la función Instant Run. Lo fijo es deshabilitar Instant Run:
Windows y Linux:
Mac:
Gracias a @pophus por mencionar esto.
Siga estos pasos si está utilizando un cuchillo de mantequilla: -
Si está utilizando el nuevo compilador Jack con la versión 2.2.0 o más reciente, no necesita el complemento 'android-apt' y, en su lugar, puede reemplazar apt con annotationProcessor al declarar la dependencia del compilador.
Es decir, quitar
desde tu archivo principal de Gradle
Y quitar
desde su archivo de módulo principal
y reemplazar
con
fuente
Encontré este error en Android Studio 2.2, en mi caso fue causado por AS verificando la disponibilidad de la función Instant Run. Lo arreglé desactivando Instant Run:
Android Studio -> Preferences -> Build, Execution, Deployment -> Instant Run
fuente
Cambiar la versión de gradle a 2.2
fuente
En Windows es
Desmarcar
Enable Instant Run to hot swap code...
fuente
solo cierra la ejecución instantánea
Archivo de Windows -Configuración- Compilación, ejecución, implementación - Ejecución instantánea.
MAC Android Studio -> Preferencias -> Compilación, ejecución, implementación -> Ejecución instantánea.
fuente
Me encontré con el mismo error en un proyecto muy antiguo. Dado que Android Studio 3.5 ya no tiene la opción de ejecución instantánea, necesitaba una solución diferente.
Resultó que tuve que cambiar la versión de Gradle manualmente en la Configuración del proyecto. Usé la versión que un Nuevo Proyecto usaría automáticamente, ya que los menús desplegables estaban vacíos.
En mi caso, fue la versión 3.5.1 del complemento y la versión 5.4.1 de Gradle.
Después de eso comencé un proyecto Build - Clean y todo salió bien.
fuente
Simplemente actualice la versión del complemento de Gradle a la última versión:
y asegúrese de que su Gradle también sea la última v:
NOTA: usar
google
en el repositorio tambiénfuente