Pregunta Se requiere la versión 2.2 de Gradle. La versión actual es 2.10


Estoy tratando de usar la construcción gradle. Me da error decir que

Error al aplicar el complemento [id 'com.android.library']   Se requiere la versión 2.2 de Gradle. La versión actual es 2.10. Si usa el envoltorio gradle, intente editar el distributionUrl en /home/sanjeewa/workspace/Android/UVCCamera/gradle/wrapper/gradle-wrapper.properties en 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 Todavía el mismo problema.

Cuando ejecuto gradle -version en el terminal Gradle 2.10 muestra como versión.

¿Cómo resolver ese error?

mi archivo build gradle es

 buildscript { 
   repositories { 
       jcenter() 
   } 
   dependencies { 
       classpath 'com.android.tools.build:gradle:1.3.0' 
   } 
 } 

 allprojects { 
   repositories { 
       jcenter() 
   } 
 } 

73
2018-01-12 16:48


origen


Respuestas:


  1. Abierto gradle-wrapper.properties 
  2. Cambiar 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
  1. Ir build.gradle (Proyecto: your_app_name)
  2. Cambiar esta linea

     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'
  1. No hacer clic Sync Now
  2. Del menú elegir File -> Invalidate Caches/Restart...
  3. Elija la primera opción: Invalidate and Restart

Android Studio se reiniciaría. Después de esto, debería funcionar normalmente

Espero que ayude


116
2018-01-12 17:15



El trabajo actual es anularVersionCheck: en tu build.gradle

buildscript {

System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
     ...
}

Mira este enlace para más detalles


39
2018-02-03 19:47



Solo cambio en archivo build.gradle

 classpath 'com.android.tools.build:gradle:1.3.0'

A

 classpath 'com.android.tools.build:gradle:2.0.0'
  1. Ahora GoTo -> menu choose File -> Invalidate Caches/Restart...

  2. Elija la primera opción: Invalidate and Restart

    Android Studio se reiniciaría.

    Después de esto, debería funcionar normalmente.


23
2018-04-14 12:21



Residencia 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. enter image description here

Por lo tanto, la versión del complemento con la versión de Gradle obligatorio debe coincidir.


10
2018-01-12 09:13



Utilizar ./gradlew en lugar de gradle para resolver este problema


1
2017-07-30 16:08



Esto es lo que hice para arreglar esto:

1) Crea un nuevo proyecto

2) abra el archivo gradle-wrapper.properties y copie el distributionUrl en su proyecto p. Ej .:

distributionUrl=https\://services.gradle.org/distributions/gradle-3.2-all.zip

3) abra build.gradle (Project) y copie la dependencia de gradle a su proyecto p. Ej .:

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) Elimina ese proyecto que hiciste (opcional)

Mira, esta es una manera tonta de hacer las cosas, pero Android Studio es gratis, ¿a quién debo quejarme?


1
2018-01-05 22:22



El estudio de Android y la versión de Gradle parecen muy mal administrados. Y hay toneladas de problemas de capacidad de versión. Y el mensaje de error es principalmente despistado. Para este problema en particular. La respuesta más cercana es de "Jitendra Singh". Cambiar la versión a:

 classpath 'com.android.tools.build:gradle:2.0.0'

Pero en mi caso: Android Studio 2.2 RC, sigo recibiendo 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 Maven Central 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.


0
2017-09-05 22:19