Cuando ejecutamos nuestra aplicación en modo de depuración en Android Studio , se ejecuta correctamente, pero cuando cambiamos al modo de lanzamiento, falla y arroja el error:
**FALLA: la compilación falló con una excepción.**
> La ejecución falló para la tarea ‘:app:transformClassesWithDexForRelease’.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process .internal.ExecException: Process ‘command’/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java” terminó con un valor de salida distinto de cero 1
Entonces, en este artículo, discutiremos 6 métodos diferentes para corregir el error «Error de ejecución para la tarea ‘: aplicación: transformClassesWithDexForRelease» en Android Studio.
Método 1
Podemos corregir este error agregando algunas líneas de código en el archivo «local.properties» y también en el archivo «gradle».
En local.properties ( El archivo local.properties va en el nivel raíz del proyecto ) ,
org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m
y, en el archivo gradle , debe hacer estos cambios y esto lo ayudará a resolver este error.
configuración por defecto {
applicationId «su paquete de proyecto»
minSdk Versión 15
código de versión 1
nombre de la versión «1.0»
targetSdkVersión 23
multiDexEnabled verdadero //importante
}
Método 2
Este error «Error en la ejecución de la tarea ‘:app:transformClassesWithDexForRelease» en Android Studio también se puede resolver después de eliminar el archivo jar de su proyecto, que parece que uno de los archivos jar dentro de su proyecto estaba usando una versión anterior de los servicios de Google Play .
Método 3
Si hace que multiDexEnabled = true en defaultConfig de la aplicación (Gradle File), podrá resolver este error.
configuración por defecto {
minSdk Versión 14
targetSdkVersión 22
multiDexEnabled = verdadero
}
Método 4
También podemos resolver este problema siguiendo estos pasos:
- Paso 1: Abra el build.gradle de su aplicación (no el que está en la raíz del proyecto).
- Paso 2: agregue este fragmento de código.
android {
// fragmento
// agregue esto a su bloque ‘android’ existente
dexOptions {
javaMaxHeapSize «4g»
}
// recortar
}
Nota : 4g son 4 Gigabytes y este es un tamaño de almacenamiento dinámico máximo para la operación de dex.
- Paso 3: intente su compilación nuevamente.
Método 5
Otro problema que podría estar causando esto puede ser algún tipo de biblioteca externa que esté utilizando, que hace referencia a una versión anterior de su dependencia. Siga estos pasos en ese caso:
- Vaya al administrador de SDK e instale las actualizaciones de sus dependencias
- Asegúrate de que tu archivo build.gradle muestre la última versión. Para obtener la última versión, use este enlace: https://developers.google.com/android/guides/setup
- Edite su biblioteca (o instale una versión actualizada si existe), para hacer referencia a la última versión
Método 6
Este error «Error en la ejecución de la tarea ‘:app:transformClassesWithDexForRelease’ en Android Studio también puede ocurrir cuando actualizamos los servicios de Google Play a 9.0 desde 7.5. Entonces, para resolver esto-
Cambie este fragmento de código:
compila ‘com.google.android.gms:play-services:7.5.0’
a
compila ‘com.google.android.gms:play-services:9.0.0’
Publicación traducida automáticamente
Artículo escrito por hemantjain99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA