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ó.

  • Gradle: ¿Cómo personalizar los permisos de Manifiesto de Android?
  • La ruta local de Android Studio no existe
  • Gradle: sólo resolver las dependencias para la variante deseada
  • Las firmas de división son inconsistentes con la ejecución predeterminada de estudio de Android
  • ¡Está faltando android.compileSdkVersion! Error gradle build
  • Cómo obtener Android Studio para reconocer el archivo como fuente (prueba)
  • Eclipse utiliza la variable PATH antigua para ejecutar el proceso de línea de comandos en la tarea Gradle?
  • Android Studio Issue - Final prematuro del archivo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.