tools - update gradle android studio 3
Se requiere la versión 1.10 de Gradle. La versión actual es 2.0 (8)
El complemento de Android requiere una versión particular de Gradle. La última versión del complemento de Android requiere 1.12, la versión del complemento de Android declarada en su versión requiere 1.10.
Estoy tratando de usar la última versión de Gradle (2.0), sin embargo sigo recibiendo este mensaje cuando toco la compilación gradle en la terminal. ¿Por qué está pidiendo la versión 1.10? Soy nuevo en Gradle, así que estoy tratando de entenderlo.
Se requiere la versión 1.10 de Gradle. La versión actual es 2.0
Aquí están mis dependencias (archivo module build.gradle):
dependencies {
classpath ''com.android.tools.build:gradle:0.12.+''
classpath fileTree(dir: ''build-libs'', include: ''*.jar'')
}
... y la tarea de envoltura:
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
Además, configuré la URL de distribución de la siguiente manera (en el archivo local.properties):
distributionUrl=https/://services.gradle.org/distributions/gradle-2.0-all.zip
Lo último es que en File->Settings->Gradle
, seleccioné "Usar envoltorio gradle personalizable"
GRADLE_HOME
está configurado en C: / Archivos de programa (x86) / Gradle / gradle-2.0
El archivo build.gradle:
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath ''com.android.tools.build:gradle:0.12.+''
classpath fileTree(dir: ''build-libs'', include: ''*.jar'')
}
}
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
ACTUALIZACIÓN1
Tal como está, estoy usando este Android Studio 1.1.0 con la versión del complemento 1.1.0-rc1
dependencies {
classpath ''com.android.tools.build:gradle:1.1.0-rc1''
}
La versión de Gradle es 2.3 en gradle-wrapper.properties
distributionUrl=http/://services.gradle.org/distributions/gradle-2.3-all.zip
He intentado con la versión de complemento 1.1.0, pero luego se queja de com.android.application
ACTUALIZACIÓN 01/2016
Tal como está, estoy usando la distribución gradle 2.9 en gradle -> wrapper -> gradle-wrapper.properties
distributionUrl=https/://services.gradle.org/distributions/gradle-2.9-all.zip
y el plugin es
classpath ''com.android.tools.build:gradle:1.5.0''
Estaba siguiendo el método de wono en mac y estaba obteniendo el error "comando de gradlew no encontrado". Se solucionó el problema al cambiar el mod del archivo gradlew
chmod + x gradlew
Espero que esto ayude a otros
La versión de Android gradle plugin necesita ser compatible con la versión de Gradle. Consulte la tabla de asignación de compatibilidad de versión .
Parece que la versión actual del complemento Android Gradle (0.12.2) funciona con Gradle de la versión a más tardar en 1.12.
No he encontrado una declaración directa para eso en el sitio de Herramientas, solo hay esta frase:
Gradle 1.10 o 1.11 o 1.12 con el complemento 0.11.1.
Pero probé de forma manual con Gradle 2.0 y 1.2 y no funciona, por lo que creo que esta restricción del sitio de Herramientas todavía se aplica para Android Gradle plugin 0.12.2.
Sugeriría que vuelva a Gradle 1.12 configurando distributionUrl=http/://services.gradle.org/distributions/gradle-1.12-bin.zip
en su archivo gradle-wrapper.properties
.
Entonces solo usa gradlew
como de costumbre.
Si está obteniendo este problema porque movió el proyecto desarrollado usando el viejo estudio de Android a un nuevo Android Studio, entonces simplemente cree un nuevo proyecto en el nuevo Android Studio y verifique los archivos relacionados de Gradle con el nuevo proyecto creado.
Soluciono el problema actualizando la versión gradle dentro del archivo build.gradle:
dependencies {
classpath ''com.android.tools.build:gradle:0.12.2''
}
Esto resuelve mi problema Espero que esto ayude.
Mensaje: "Se requiere la versión 1.10 de Gradle. La versión actual es 2.0"
Ocurre cuando: Intenta crear un proyecto de Android que requiera la versión 1.10 de Gradle mientras usa la versión 2.0 como nativa.
Solución: usar Gradle Wrapper
Pasos:
Asegúrese de que distributionUrl se especifique como gradle-1.10-all.zip en el archivo de propiedades de Gradle-wrapper dentro del proyecto de Android. La ruta del archivo sería así:
MyAndroidProject / gradle / wrapper / gradle-wrapper.properties
Ejecute el comando Gradle Wrapper en el nivel superior del proyecto donde se encuentran las secuencias de comandos ejecutables (es decir, gradlew y gradlew.bat ).
Para un sistema operativo tipo Unix :
./gradlew wrapper
Para el sistema operativo Windows :
envoltura gradlew.bat
Ejecute el comando de compilación con Gradle Wrapper.
Para un sistema operativo tipo Unix :
./gradlew build
Para el sistema operativo Windows :
gradlew.bat build
SI ARRIBA ARRIBA NO FUNCIONE INTENTE ESTO
Tienes que cambiar esta línea en build.gradle
classpath ''com.android.tools.build:gradle:0.9.+''
en
classpath ''com.android.tools.build:gradle:1.1.+''
tienes que cambiar esta línea en tu build.gradle
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt''
}
}
En
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt''
}
}