Gradle y Android Studio fallan

Siempre he podido usar Android Studio . He actualizado a Gradle Versión 2.9 y sigo recibiendo errores durante la construcción. Obtuve el siguiente error:

Gradle: FAILURE: Build failed with an exception. * What went wrong: Could not create service of type ScriptPluginFactory using BuildScopeServices.createScriptObjectConfigurerFactory(). * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

He intentado funcionar con –stacktrace y –info pero no parece ayudar mucho. ¿Debo publicarlo aquí para obtener ayuda?

EDIT (My –debug salida):

 19:39:58.668 [DEBUG] [org.gradle.internal.nativeintegration.services.NativeServices] Unable to initialize native-platform. Failure net.rubygrapefruit.platform.NativeException: Failed to load native library 'libnative-platform.dylib' for Mac OS X x86_64. caused by: java.io.FileNotFoundException: /Users/Johnwon/.gradle/native/19/osx-amd64/libnative- platform.dylib.lock (Permission denied) 19:39:58.718 [DEBUG] [org.gradle.internal.nativeintegration.filesystem.services.FileSystemServices] Native-platform file system integration is not available. Continuing with fallback. 19:39:58.721 [DEBUG] [org.gradle.internal.nativeintegration.filesystem.services.FileSystemServices] Using UnsupportedSymlink implementation. 19:39:58.723 [DEBUG] [org.gradle.internal.nativeintegration.filesystem.services.FileSystemServices] Using JDK 7 file service org.gradle.internal.nativeintegration.filesystem.jdk7.PosixJdk7FilePermissionHandler 19:39:59.522 [DEBUG] [org.gradle.internal.resource.transport.http.JavaSystemPropertiesProxySettings] Found java system property 'http.nonProxyHosts': local|*.local|169.254/16|*.169.254/16. Will ignore proxy settings for these hosts. 

Intente establecer su variable GRADLE_USER_HOME en una carpeta en la que tenga acceso válido. Entonces este error desaparecerá.

Por ejemplo: he enfrentado el mismo problema de hoy, mientras estaba ejecutando el comando "gradle clean" en una nueva máquina esclava.

Mi versión Gradle fue 2.3.

Con –stacktrace, llegué a saber que estaba tratando de crear la carpeta ".gradle" para almacenar los datos de caché de Gradle (mientras invocaba a Gradle para ejecutar la tarea limpia en el esclavo) y estaba tratando de crear esa carpeta en / some / location / Where / gradle / existe O algún / path / location / xxx / yyy donde el usuario que estaba ejecutando Gradle en la máquina esclava no tenía acceso válido para escribir (crear carpeta / archivos).

Es decir, el usuario que usé para conectar desde la máquina Jenkins al esclavo no tenía acceso de escritura a touch / mkdir nada en la ubicación predeterminada (donde Gradle pensó, OK debería crear la carpeta .gradle aquí).

Para corregirlo, agregué la variable GRADLE_USER_HOME anterior en la sección Variable medioambiental del esclavo. Ahora, como tengo acceso válido en mi directorio personal, estaba bien.

Ajuste:

GRADLE_USER_HOME = ~ / gradle_2_3_cache / .gradle resolvió el problema.

También se puede establecer en ~ / .gradle. Pero lo establecí en una carpeta personalizada dentro de mi directorio de inicio (gradle_2_3_cache). Esto me ayudará en caso de que tenga otro esclavo corriendo en la misma máquina esclava, pero con la versión de Gradle diferente para la versión ex 2.5 etc y si quiero la caché .gradle para la versión 2.3 y 2.5 / x en carpetas separadas.

Si nada parece funcionar, entonces haz esto

Solo elimine su carpeta .gradle

Ubicado aquí C: \ Users \ username.gradle ( para Windows )

En mi caso, esto fue causado por una JVM de 32 bits instalada en una máquina de 64 bits (estaba usando (jdk-8u92-linux- i586 .tar.gz).

Cambiar a una instalación JDK x64 (jdk-8u92-linux- x64 .tar.gz) arregló el problema.

  • No se puede ejecutar gradle
  • No se puede añadir dependecy en gradle (Android Studio)
  • Dagger2 clase generada es de repente una falta de Android Studio
  • Cómo especificar lesiones para proguard dentro de android gradle archivos de compilación para las bibliotecas que se extraen de maven central
  • DexIndexOverflowException sólo al ejecutar pruebas
  • Cómo depurar el módulo de la biblioteca android en Android Studio?
  • archivos duplicados copiados en APK META_INF / NOTICE
  • Incrementar versión en la compilación del proyecto
  • ¿Cuál es la sintaxis para escribir comentarios en el archivo build.gradle?
  • Android Studio y Gradle - falla la compilación
  • Error "Se requiere la versión 1.10 de Gradle. La versión actual es 1.12. "Al ejecutar" gradle wrapper "?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.