Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


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

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.