com.android.build.transform.api.TransformException
Estoy intentando integrar el inicio de sesión de Google. En mi aplicación, agregué estas bibliotecas:
compile 'com.google.android.gms:play-services-identity:8.1.0'
compile 'com.google.android.gms:play-services-plus:8.1.0'
También agregue esto al proyecto de compilación de gradle:
classpath 'com.google.gms:google-services:1.4.0-beta3'
También agregue un complemento a la compilación de la aplicación gradle:
apply plugin: 'com.google.gms.google-services'
luego agregue los permisos necesarios pero cuando intento ejecutar mi aplicación, aparece este error:
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.transform.api.TransformException: com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0\bin\java.exe'' finished with non-zero exit value 2
Intente agregarlo al archivo build.gradlemultiDexEnabled true
de su aplicación .
defaultConfig {
multiDexEnabled true
}
EDITAR:
Pruebe primero la respuesta de Steve . En caso de que suceda con frecuencia o el primer paso no haya ayudado, multiDexEnabled
podría ayudar. Para aquellos que aman profundizar más, aquí hay un par de problemas similares (con más respuestas):
:app:dexDebug ExecException finalizó con un valor de salida 2 distinto de cero
Error: Error en la ejecución de la tarea ':app:dexDebug'. com.android.ide.common.process.ProcessException
Otra cosa a tener en cuenta es que no uses
compile 'com.google.android.gms:play-services:8.3.0'
Eso importará TODOS los servicios de juego, y solo tomará poco más que un hola mundo para exceder el límite de 65535 métodos de un solo APK dex.
Especifique siempre sólo los servicios que necesita, por ejemplo:
compile 'com.google.android.gms:play-services-identity:8.3.0'
compile 'com.google.android.gms:play-services-plus:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'