studio para mac full developer descargar como android groovy android-studio gradle resolve

para - Android Studio No se puede cargar la clase ''org.codehaus.groovy.runtime.typehandling.ShortTypeHandling''



descargar android studio para pc (4)

Instalé Android Studio y cuando intento importar un proyecto desde gradle, aparece este error de resolución :

No se puede cargar la clase ''org.codehaus.groovy.runtime.typehandling.ShortTypeHandling''.

Borre los archivos en mi carpeta de Usuarios .gradle y probé diferentes versiones de Gradle. No sé cómo arreglar esto.


He tenido un mismo problema. Y he encontrado una solución.

Porque

Este problema se debe a que el complemento gradle de Android no coincide con la versión gradle.

Solución

Editar build.gradle en proyecto. La versión del plugin de Gradle debe cumplir con los requisitos para Android Studio.

dependencies { classpath ''com.android.tools.build:gradle:1.1.0'' }

Y edita distrubutionUrl en gradle/wrapper/gradle-wrapper.properties . La versión de Gradle debe cumplir con los requisitos para el complemento Gradle.

distributionUrl=http/://services.gradle.org/distributions/gradle-2.2.1-all.zip

Puede encontrar compatibilidad de versiones entre Android Studio, Android Gradle Plugin y Gradle en esta página.

https://.com/a/29695756/3675925


Puedo arreglar este mensaje de error usando estos tres métodos.

  1. Usa la última versión de Gradle
  2. Utiliza las últimas herramientas y SDK de Android.
  3. utilizar proguard-rules.pro

build.gradle (Proyecto: xxxxx)

buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:1.2.3'' } } allprojects { repositories { mavenCentral() } }

build.gradle (Módulo: aplicación)

apply plugin: ''android'' android { compileSdkVersion 22 buildToolsVersion "21.1.2" defaultConfig { minSdkVersion 11 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { compile ''com.android.support:appcompat-v7:+'' compile fileTree(dir: ''libs'', include: [''*.jar'']) }


Yo tuve el mismo problema. Corrí Gradle desde la línea de comando y eso funcionó. Después de eso, encontré Archivo -> Configuración -> Compilación, Ejecución, Implementación -> Herramientas de compilación -> Gradle. Allí "Usar la distribución local de gradle" estaba activo. Se cambió a "Usar el envoltorio de gradle predeterminado (recomendado)" y funcionó.


This página puede ayudar a resolver el problema. Lo que dicen es:

Así que aprovechamos esta versión para agregar un nuevo artefacto, llamado groovy-backports-compat23. Este artefacto no debería ser necesario para la mayoría de ustedes, pero si se enfrenta a un error como:

Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.typehandling.ShortTypeHandling at java.net.URLClassLoader$1.run(URLClassLoader.java:372)

en su proyecto, entonces significa que una clase se ha compilado con Groovy 2.3+ pero que está intentando usarla con una versión anterior de Groovy. Al agregar este jar en classpath, le da una oportunidad a su programa para ejecutarse. Esto puede ser particularmente interesante para los usuarios de Gradle que deseen usar un complemento creado en Gradle 2+ en versiones anteriores de Gradle y se enfrentan a este error. La adición de la siguiente línea a sus archivos de compilación debería ayudar:

buildscript { // ... dependencies { classpath ''some plugin build on gradle 2'' classpath ''org.codehaus.groovy:groovy-backports-compat23:2.3.5'' } }

Tenga en cuenta que, por ahora, este jar solo contiene ShortTypeHandlingClass. Las versiones futuras pueden incluir más. - Vea más en: http://glaforge.appspot.com/article/groovy-2-3-5-out-with-upward-compatibility#sthash.mv7Y8XQv.dpuf