com.androide.construir.transformar.api.TransformException
Estoy tratando de 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 a project build gradle:
classpath 'com.google.gms:google-services:1.4.0-beta3'
También agregue un complemento a app build gradle:
apply plugin: 'com.google.gms.google-services'
Luego agregue los permisos requeridos pero cuando intento ejecutar mi aplicación, recibí 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
23 answers
Intenta agregar multiDexEnabled true
a la compilación de tu app .archivo gradle.
defaultConfig {
multiDexEnabled true
}
EDITAR:
Pruebe primero la respuesta de Steve . En caso de que suceda con frecuencia o el primer paso no ayudó multiDexEnabled
podría ayudar. Para aquellos que aman a cavar más profundo aquí es un par de problemas similares (con más respuestas):
:aplicación: dexDebug ExecException finalizado con valor de salida distinto de cero 2
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:02:50
Otra cosa a tener en cuenta, es que usted no utiliza
compile 'com.google.android.gms:play-services:8.3.0'
Eso importará TODOS los servicios de play, y solo tomará poco más que un hello world para superar el límite del método 65535 de un solo APK dex.
Siempre especifique solo 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'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-13 09:58:48
Solo tuve que limpiar mi proyecto y luego se construyó con éxito después.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-28 14:54:35
Este error comenzó a aparecer para mí cuando agregué algunos métodos nuevos a mi proyecto. Sabía que no estaba cerca del límite del método 65k y no quería habilitar el soporte multiDex para mi proyecto si podía evitarlo.
Lo resolví aumentando la memoria disponible para la tarea :app:transformClassesForDexForDebug
. Hice esto especificando javaMaxHeapSize en gradle.build
.
Gradle.build
android {
...
dexOptions {
javaMaxHeapSize "4g" //specify the heap size for the dex process
}
}
Lo intenté después de no haber tenido éxito con otras soluciones comunes a esto problema:
- Ejecutando un proyecto
clean
- Eliminar manualmente los directorios
/app/build
y/build
de mi proyecto - Invalidar la caché de Gradle y reiniciar Android Studio
Error
Error: Falló la ejecución de la tarea > ': app: transformClassesWithDexForDebug'. com.androide.construir.api.transformar.TransformException: com.androide.IDE.común.proceso.ProcessException: org.gradle.proceso.interno.ExecException: Orden de proceso '/Library/Java/JavaVirtualMachines / jdk1.8.0_45.jdk / Contenidos / Inicio / bin / java" terminado con valor de salida distinto de cero 1
Nota: aumentar la memoria disponible para la tarea DEX puede causar problemas de rendimiento en sistemas con menor memoria - link.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:54:59
También me enfrenté a un problema similar en Android Studio 1.5.1 y gradle 1.5.0. Solo tengo que eliminar las bibliotecas no deseadas de las dependencias que se pueden agregar automáticamente en la compilación de mi aplicación.archivo gradle. Una era : compile ' com.Google.androide.gms: play-services: 8.4.0'. Así que para las mejores prácticas tratar de incluir solo biblioteca de servicios de juego específicos como para los anuncios incluyen solo
dependencies {
compile 'com.google.android.gms:play-services-ads:8.4.0'
}
Aunque
defaultConfig {
multiDexEnabled true
}
Esto también resolverá el problema, pero proporciona una gran cantidad de notas en la consola de gradle, haciendo es confuso encontrar los otros problemas reales durante la compilación
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-15 20:23:40
Puedes ver la documentación de Android
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 21
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
}
Manifiesto.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.multidex.myapplication">
<application
...
android:name="android.support.multidex.MultiDexApplication">
...
</application>
</manifest>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-23 23:31:26
Estoy usando COMO 1.5.1 y encontré el mismo problema. Pero simplemente limpiar el proyecto no lo hará, así que intenté algo.
- proyecto limpio
- reiniciar COMO
- Sync Project
Esto funcionó conmigo, así que espero que esto ayude.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-30 07:19:57
En mi caso cambiar buildToolsVersion de "24" a "23.0.2", resolver el problema.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-11 19:37:37
En mi caso se produjo la excepción porque todas las extensiones de servicio de Google Play no están con la misma versión de la siguiente manera
compile 'com.google.android.gms:play-services-plus:9.8.0'
compile 'com.google.android.gms:play-services-appinvite:9.8.0'
compile 'com.google.android.gms:play-services-analytics:8.3.0'
Funcionó cuando cambié esto a
compile 'com.google.android.gms:play-services-plus:9.8.0'
compile 'com.google.android.gms:play-services-appinvite:9.8.0'
compile 'com.google.android.gms:play-services-analytics:9.8.0'
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-06 05:46:20
Lo resolví con el siguiente:
Yo he configurado multidexEn construcción.gradle necesitas agregar el siguiente.
android {
...
defaultConfig {
...
// Enabling multidex support.
multiDexEnabled true
...
}
dexOptions {
incremental true
maxProcessCount 4 // this is the default value
javaMaxHeapSize "2g"
}
...
}
dependencies {
...
compile 'com.android.support:multidex:1.0.1'
...
}
Agregue el siguiente en local.propiedades
org.gradle.parallel=true
org.gradle.configureondemand=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
Después de eso en la clase de aplicación, también debe agregar el Multidex.
public class MyApplication extends MultiDexApplication {
@Override
public void onCreate() {
super.onCreate();
//mas codigo
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
No olvide agregar el código de línea en el manifiesto.xml
<application
...
android:name=".MyApplication"
...
/>
Eso es todo con esto fue suficiente para resolver el error: Falló la ejecución de la tarea': app: transformClassesWithDexForDebug. Comprobar muy bien en construcción.gradle con javaMaxHeapSize " 2g " y el local.propiedades org.gradle.jvmargs = - Xmx2048m son de 2 gigabyte.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-17 05:10:00
Tuve el mismo problema cuando volví a la versión anterior a través de git, y esa versión tenía anterior .biblioteca jar de una api de terceros, y por alguna razón resultó que ambos jar del mismo sdk, solo que diferentes versiones estaban en la carpeta / libs.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-04 19:15:58
Primero Elimine los archivos intermedios TU CARPETA DE APLICACIONES \ app \ build \ intermedios O Limpia tu proyecto y luego reconstruir.
Luego añadir
multiDexEnabled true
Es decir,
defaultConfig {
multiDexEnabled true
}
Es trabajo para mí
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-24 11:48:07
Resolví este problema mediante el cambio para usar la última buildToolsVersion
android {
//...
buildToolsVersion '26.0.2' // change from '23.0.2'
//...
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-17 07:04:31
Si está utilizando la última versión de gradle, es decir, classpath 'com.android.tools.build:gradle:1.5.0' and classpath 'com.google.gms:google-services:1.4.0-beta3'
, intente actualizar el último respositorio de soporte desde SDK manager y reconstruir todo el proyecto.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-23 07:25:50
Si necesita agregar esta referencia para el complemento cordova, agregue la siguiente línea en su complemento.archivo xml.
<framework src="com.android.support:support-v4:+" />
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-23 13:05:07
Si las diferentes dependencias tienen un mismo jar también causa este error de compilación.
Por ejemplo:
compile('com.a.b:library1');
compile('com.c.d:library2');
Si "library1" y "library2" tienen un mismo jar llamado xxx.jar
, esto cometerá tal error.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-21 08:46:08
Me pasó por la pérdida de memoria del Eclipse. Tuve que reiniciar mi computadora.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-15 16:29:37
Cambié un par de pngs y el número de compilación en el gradle y ahora obtengo esto. Ninguna cantidad de limpieza y reinicio ayudó. Deshabilitar Instant Run lo arregló para mí. YMMV
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-21 03:42:12
Tenía la misma opción y tan pronto como desactivé Instant run, funcionó bien en mi dispositivo API16, pero en el dispositivo API24 funcionó bien con Instant run.
Espero que esto ayude a alguien que tiene el mismo problema
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-13 12:12:30
Simplemente vaya a la pestaña Build - Edit Build Types - Properties - Build Type Version y vuelva a la versión 23.0.1. Haga clic en Aceptar. Esto funciona para android studio 1.5. Funcionó para mí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-14 22:23:24
La respuesta de escritura está en gradle put defaultConfig { Verdadero multiDexEnabled } entonces nombre de la aplicación en el manifiesto android: name = " android.apoyo.multidex.Aplicación múltiple" deseo que esta respuesta es infernal para alguien
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-19 13:31:10
Este código resolvió el problema
defaultConfig {
multiDexEnabled true
}
Para la forma más fácil de implementar el inicio de sesión de Google visita: inicio de sesión de google android
También intente
dexOptions {
javaMaxHeapSize "4g"
}
También mantenga el mismo número de versión para diferentes servicios.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-13 14:31:46
Resolví este problema añadiendo:
En build.gradle
:
defaultConfig {
multiDexEnabled true
}
En local.properties
,
org.gradle.jvmargs=-XX\:MaxHeapSize\=512m -Xmx512m
Mencionar dependencia:
compile 'com.android.support:multidex:1.0.1'
Limpiar y Reconstruir.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-13 13:15:31