Gradle Build falló – Java.exe ha finalizado con un valor de salida diferente de cero 2

He agregado recyclerview gradle construir y luego trató de ejecutar la aplicación, y ahora me sale este error:

Error: Error de ejecución de la tarea ': app: dexDebug'.

Com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: El comando 'command' C: \ Archivos de programa \ Java \ jdk1.7.0_79 \ bin \ java.exe ' Valor cero de salida 2

Aquí está mi archivo de compilación gradle:

dependencies { compile 'com.android.support:appcompat-v7:22.1.1' compile 'com.android.support:recyclerview-v7:22.1.1' compile fileTree(dir: 'libs', include: 'Parse-*.jar') compile 'com.parse.bolts:bolts-android:1.2.0' compile 'com.android.support:design:22.2.0' compile 'com.google.android.gms:play-services:7.5.0' compile 'com.facebook.fresco:fresco:0.5.2+' compile 'com.facebook.android:facebook-android-sdk:4.1.0' compile fileTree(dir: 'libs', include: 'commons-io-*.jar') compile fileTree(dir: 'libs', include: 'ParseFacebookUtilsV4-*.jar') } 

¿Cómo arreglar esto?

2 Solutions collect form web for “Gradle Build falló – Java.exe ha finalizado con un valor de salida diferente de cero 2”

Parece que has alcanzado el límite de dex y tienes más de 65k métodos en tu aplicación.

Si desea mantener todas sus dependencias gradle como es, debe buscar en la configuración de multidex de esa manera se construirá su aplicación utilizando múltiples archivos dex.

Otra solución sería tratar de eliminar cualquier dependencia innecesaria de la biblioteca de servicios de Google Play. Lo más probable es que no es necesario incluir todo y puede optar por agregar sólo las importaciones que necesita.

Por ejemplo:

 com.google.android.gms:play-services-maps:7.5.0 com.google.android.gms:play-services-gcm:7.5.0 

En lugar de simplemente usar:

 compile 'com.google.android.gms:play-services:7.5.0' 

Puede consultar la guía de Servicios de Google Play para determinar qué piezas de biblioteca debe agregar.

Android Studio sugiere,

Evitar el uso de + en los números de versión puede dar lugar a compilaciones impredecibles e irrepetibles.

+ En dependencias le permite recoger automáticamente la última versión disponible en lugar de una específica, sin embargo esto no es recomendable.

Es posible que haya probado con una versión ligeramente diferente de lo que utilizó el servidor de compilación.

Después de eliminar el signo más y agregar un problema de versión específica se resolvió.

  • Cordova Android - ERROR construyendo una de las plataformas: Código de error 1 para comando:
  • Forzar a usar el mismo certificado para firmar diferentes "buildTypes" que están configurados para un particular "productFlavor"?
  • Enlace de datos de Android: No se puede resolver el símbolo
  • ¿Puede Android Studio convertir la secuencia de comandos de construcción de hormigas en la secuencia de comandos de gradle build?
  • Los archivos múltiples dex definen <mi paquete> / BuildConfig, no pueden encontrar la causa:
  • ¿Cómo forzar a un subproyecto gradle a usar buildToolsVersion / compileSdkVersion del proyecto raíz?
  • Compilaciones de proyectos de Android, pero dependencias de maven no reconocidas en Android Studio
  • No hay una versión en caché de com.android.tools.build:gradle:0.9.1 disponible para el modo sin conexión
  • ¿Qué sabor del producto Android Studio genera por defecto en build.gradle?
  • ¿Cómo saber cuál es la última versión de cualquier dependencia que incluimos en Gradle?
  • Generar APK firmado en Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.