android - tools - Se requiere la versión 2.2 de Gradle. La versión actual es 2.10
install gradle android studio (7)
Estoy tratando de usar gradle build. Me da un error decir que
Error al aplicar el complemento [id ''com.android.library''] Se requiere Gradle versión 2.2. La versión actual es 2.10. Si usa el envoltorio de gradle, intente editar el distributionUrl en /home/sanjeewa/workspace/Android/UVCCamera/gradle/wrapper/gradle-wrapper.properties to gradle-2.2-all.zip
Pero mi gradle-wrapper.properties incluye gradle-2.4-all.zip. Lo he cambiado a gradle-2.2-all.zip Sigue siendo el mismo problema.
Cuando ejecuto gradle -version en el terminal Gradle 2.10 se muestra como versión.
¿Cómo resolver ese error?
mi archivo de construcción gradle es
buildscript {
repositories {
jcenter()
}
dependencies {
classpath ''com.android.tools.build:gradle:1.3.0''
}
}
allprojects {
repositories {
jcenter()
}
}
-
Abra
gradle-wrapper.properties
-
Cambia esta línea:
distributionUrl=https/://services.gradle.org/distributions/gradle-2.4-all.zip
con
distributionUrl=https/://services.gradle.org/distributions/gradle-2.8-all.zip
-
Vaya a
build.gradle
(Proyecto: your_app_name) -
Cambiar esta línea
classpath ''com.android.tools.build:gradle:XXX''
a esto
classpath ''com.android.tools.build:gradle:2.0.0-alpha3''
o
classpath ''com.android.tools.build:gradle:1.5.0''
-
No haga clic en
Sync Now
-
Desde el menú, elija
File -> Invalidate Caches/Restart...
-
Elija la primera opción:
Invalidate and Restart
Android Studio se reiniciará. Después de esto, debería funcionar normalmente
Espero que ayude
Basado en https://developer.android.com/studio/releases/gradle-plugin.html ...
La siguiente tabla enumera qué versión de Gradle se requiere para cada versión del complemento de Android para Gradle. Para obtener el mejor rendimiento, debe usar la última versión posible de Gradle y el complemento de Android. [! [ingrese la descripción de la imagen aquí] [1]] [1]
Por lo tanto, la versión del complemento con la versión requerida de Gradle debe coincidir.
El estudio de Android y la versión Gradle se ven muy mal administrados. Y hay toneladas de problemas de capacidad de versión. Y el mensaje de error no tiene ni idea. Para este tema en particular. La respuesta más cercana es de "Jitendra Singh". Cambia la versión a:
classpath ''com.android.tools.build:gradle:2.0.0''
Pero en mi caso: Android studio 2.2 RC, sigo teniendo otro error:
Could not find matching constructor for: com.android.build.gradle.internal.LibraryTaskManager(org.gradle.api.internal.project.DefaultProject_Decorated, com.android.builder.core.AndroidBuilder, android.databinding.tool.DataBindingBuilder, com.android.build.gradle.LibraryExtension_Decorated, com.android.build.gradle.internal.SdkHandler, com.android.build.gradle.internal.DependencyManager, org.gradle.tooling.provider.model.internal.DefaultToolingModelBuilderRegistry)
Así que fui a la central de Maven para encontrar la última versión de com.android.tools.build:gradle que es 2.1.3 por ahora. Entonces, después de cambiar a
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath ''com.android.tools.build:gradle:2.1.3''
}
}
Resolvió mi problema eventualmente.
Esto es lo que hice para solucionar esto:
1) Crear un nuevo proyecto
2) abra el archivo gradle-wrapper.properties y copie el distributionUrl a su proyecto, por ejemplo:
distributionUrl=https/://services.gradle.org/distributions/gradle-3.2-all.zip
3) abra el build.gradle (Proyecto) y copie la dependencia de gradle a su proyecto, por ejemplo:
classpath ''com.android.tools.build:gradle:2.3.0-beta1''
4) Archivo -> Invalidar cachés / reiniciar (creo que una resincronización puede haber sido suficiente, pero no lo intenté)
5) Eliminar ese proyecto que realizó (opcional)
Mira, esta es una manera tonta de hacer las cosas, pero Android Studio es gratis, ¿quién soy yo para quejarme?
La solución actual es anularVersionCheck: en su build.gradle
buildscript {
System.properties[''com.android.build.gradle.overrideVersionCheck''] = ''true''
...
}
Use
./gradlew
lugar de
gradle
para resolver este problema.
Simplemente cambie en el archivo build.gradle
classpath ''com.android.tools.build:gradle:1.3.0''
A
classpath ''com.android.tools.build:gradle:2.0.0''
-
Ahora
GoTo
->menu choose File
->Invalidate Caches/Restart
... -
Elija la primera opción:
Invalidate and Restart
Android Studio se reiniciará.
Después de esto, debería funcionar normalmente.