android - update - Cómo resolver el plugin de Gradle requiere Studio 3.0 mínimo
ultima version gradle android studio (7)
Recibo un Error:This Gradle plugin requires Studio 3.0 minimum
al importar un proyecto
Proyecto de repositorio: https://github.com/chrisbanes/cheesesquare
He intentado mencionar la solución proporcionada here y here pero nada funcionó :(
El repositorio que intenta importar utiliza las herramientas de compilación gradle 3.0.0 y gradle 4.0. Estos no son compatibles con Android Studio 2.3, lo que significa que el proyecto solo se puede abrir en la vista previa de Android Studio 3.0.
Sus opciones:
1) Descargue la vista previa de android studio 3.0 y utilícela para el proyecto
2) Revise el repositorio y reviértalo justo antes de confirmar 822b84a1e58126412f708745d8bcee5a525620ae (que es donde ocurrió la conversión a la última versión de gradle)
Me enfrentaba al mismo problema, se puede resolver cambiando la versión de Gradle y el complemento de Android siguiendo los siguientes pasos.
Archivo -> Estructura del proyecto -> Proyecto -> cambie la versión de gradle a 3.3 y la versión del complemento de Android a la versión de Android Studio que está utilizando. -> Reconstruye tu proyecto.
Puede dar algún error para los métodos que no estaban en versiones anteriores de gradle. Uno que mencionó en uno de sus comentarios GradleError: (25, 0) No se encontró el método DSL de Gradle: ''implementación ()'' se puede resolver reemplazando la implementación por compilar.
Puede haber resuelto el problema pero puede ayudar a otros.
Opción # 1: no intente importar el proyecto hasta que actualice a Android Studio 3.0
Opción # 2: Modificar el proyecto:
Cambie el
build.gradle
a nivel debuild.gradle
para referirse acom.android.tools.build:gradle:2.3.3
lugar decom.android.tools.build:gradle:3.0.0-alpha6
Cambie
gradle/wrapper/gradle-wrapper.properties
para consultarhttps/://services.gradle.org/distributions/gradle-3.3-all.zip
lugar dehttps/://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip
Importa el proyecto y reza para que su autor no dependa de las cosas que has cambiado.
Una vez que descargué el proyecto creado en Android Studio v3 y tuve v2.3.3. Así que cuando intenté lanzar el proyecto hubo algunos problemas de incompatibilidad. Y para aquellos que enfrentaron el mismo problema, la solución es la siguiente: 1. Vaya a Archivo => Estructura del proyecto => Proyectar y cambie la versión de Gradle a 3.3 y la versión de Android Plugin a 2.3.3 2. En el archivo de Build.gradle de CinemaProject: 2.1 . Elimine los métodos "google ()" donde lo vea en el archivo 2.2. Cambie la sección de todos los proyectos en el archivo así:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
- En el archivo build.gradle de la aplicación: agregue buildToolsVersion "26.0.0" en la sección de Android {} después de compileSdkVersion
Cambia lo siguiente
dependencies {
implementation fileTree(dir: ''libs'', include: [''*.jar''])
implementation ''com.android.support:appcompat-v7:26.1.0''
implementation ''com.android.support.constraint:constraint-layout:1.0.2''
compile ''com.android.support:cardview-v7:26.1.0''
compile ''com.android.support:recyclerview-v7:26.1.0''
compile ''com.mcxiaoke.volley:library:1.0.19''
compile ''com.google.code.gson:gson:2.8.2''
testImplementation ''junit:junit:4.12''
androidTestImplementation ''com.android.support.test:runner:1.0.1''
androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.1''
}
Como eso
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
compile ''com.android.support:appcompat-v7:26.+''
compile ''com.android.support.constraint:constraint-layout:1.0.2''
compile ''com.android.support:cardview-v7:26.1.0''
compile ''com.android.support:recyclerview-v7:26.1.0''
compile ''com.mcxiaoke.volley:library:1.0.1''
compile ''com.google.code.gson:gson:2.7''
testCompile ''junit:junit:4.12''
androidTestCompile(''com.android.support.test.espresso:espresso-core:2.2.2'', {
exclude group: ''com.android.support'', module: ''support-annotations''
})
}
este error se produce cuando intenta importar un proyecto creado en studio 3.0 y superior en Android Studio 2.3.3 o inferior . Haz los siguientes cambios para trabajar en Studio debajo de 3
1) en el proyecto gradle agregue la siguiente configuración:
buildscript {
repositories {
jcenter()
mavenCentral()
}
dependencies {
classpath ''com.android.tools.build:gradle:2.3.3''
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
2) en la aplicación (o módulo) archivo gradle
eliminar las siguientes líneas si hay alguna
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
y cambie toda la implementación y el procesador de anotaciones en dependencia para compilar como a continuación
dependencies {
implementation fileTree(include: [''*.jar''], dir: ''libs'')
implementation ''com.android.support:appcompat-v7:26.1.0''
implementation ''com.android.support.constraint:constraint-layout:1.0.2''
implementation ''android.arch.lifecycle:runtime:1.0.0''
implementation ''android.arch.lifecycle:extensions:1.0.0-alpha9-1''
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha9-1"
implementation ''android.arch.persistence.room:runtime:1.0.0-alpha9-1''
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha9-1"
implementation ''android.arch.paging:runtime:1.0.0-alpha1''
implementation ''com.android.support:recyclerview-v7:26.0.2''
}
A
dependencies {
//implementation fileTree(include: [''*.jar''], dir: ''libs'')
compile fileTree(include: [''*.jar''], dir: ''libs'')
compile ''com.android.support:appcompat-v7:26.1.0''
compile ''com.android.support.constraint:constraint-layout:1.0.2''
compile ''android.arch.lifecycle:runtime:1.0.0''
compile ''android.arch.lifecycle:extensions:1.0.0-alpha9-1''
compile "android.arch.lifecycle:compiler:1.0.0-alpha9-1"
compile ''android.arch.persistence.room:runtime:1.0.0-alpha9-1''
compile "android.arch.persistence.room:compiler:1.0.0-alpha9-1"
compile ''android.arch.paging:runtime:1.0.0-alpha1''
compile ''com.android.support:recyclerview-v7:26.0.2''
}
reemplazar
classpath ''com.android.tools.build:gradle:3.0.0-alpha4''
con
classpath ''com.android.tools.build:gradle:2.3.3''
en los proyectos de archivos build.gradle.