wrong what went transformexception transformdexarchivewithdexmergerfordebug transformclasseswithmultidexlistfordebug transformclasseswithdexfordebug transformclasseswithdexbuilderfordebug transformclasseswithdesugarforrelease react for failed app android android-studio gradle android-gradle gradlew

what - Error de Android: error en la ejecución de la tarea '': aplicación: transformClassesWithDexForRelease''



execution failed for task '': app transformclasseswithdexbuilderfordebug (30)

El problema es que puedo ejecutar mi aplicación cuando cambio al modo de debug , pero falla cuando cambio al modo de release .

Excepción:

FALLO: Falló la compilación con una excepción.

Error en la ejecución de la tarea '': aplicación: 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: proceso ''comando'' /Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/bin/java '''' finalizó con un valor de salida distinto de cero 1

Cuando ejecuté el comando gradle build con stacktrace, esto es lo que obtengo

./gradlew app:transformClassesWithDexForRelease --stacktrace

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: proceso ''comando'' /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java '''' finalizó con un valor de salida distinto de cero 1

La excepción es:

org.gradle.api.tasks.TaskExecutionException: Falló la ejecución de la tarea '': aplicación: transformClassesWithDexForRelease''. en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:69) en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java). .api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute (PostExecutionAnalysisTaskExecuter.java:35) en org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.ja.i.in. .tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58) en org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:52 )ap. .SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52) en org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:53) atcute.in. ter.execute (ExecuteAtMostOnceTaskExecuter.java:43) en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:203) at.org.gradle.execution.taskgraph.DefaultTaskra.Frecio.Tref. 185) en org.gradle.execution.taskgraph.AbstractTaskPlanExecutor $ TaskExecutorWorker.processTask (AbstractTaskPlanExecutor.java:66) en org.gradle.execution.taskgraph.AbstractTaskPlanExecutor $ TaskExecutorWorker.run (AbstractTask.grae. .taskgraph.DefaultTaskPlanExecutor.process (DefaultTaskPlanExecutor.java:25) en org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute (DefaultTaskGraphExecuter.java:110) en org.gradle.execution.SelectedTaskExecutionAction. org.gradle.execution.DefaultBuildExecuter.execute (DefaultBuildExecuter.java:37) en org.gradle.execution.DefaultBuildExecuter.access $ 000 (DefaultBuildExecuter.jav a: 23) en org.gradle.execution.DefaultBuildExecuter $ 1.proceed (DefaultBuildExecuter.java:43) en org.gradle.execution.DryRunBuildExecutionAction.execute (DryRunBuildExecutionAction.java:32) en org.gradle.execution.DefaultBuildExecu DefaultBuildExecuter.java:37) en org.gradle.execution.DefaultBuildExecuter.execute (DefaultBuildExecuter.java:30) en org.gradle.initialization.DefaultGradleLauncher $ 4.run (DefaultGradleLauncher.java:154) en org.gradle.internal.Factories .create (Fábricas.java:22) en org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:90) en org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:). gradle.initialization.DefaultGradleLauncher.doBuildStages (DefaultGradleLauncher.java:151) en org.gradle.initialization.DefaultGradleLauncher.access $ 200 (DefaultGradleLauncher.java:32) en org.gradle.initialization.DefaultGradleLauncher $ 1.c. en org. gradle.initialization.DefaultGradleLauncher $ 1.create (DefaultGradleLauncher.java:93) en org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:90) en org.gradle.internal.progress.DefaultBu.Ope. : 62) en org.gradle.initialization.DefaultGradleLauncher.doBuild (DefaultGradleLauncher.java:93) en org.gradle.initialization.DefaultGradleLauncher.run (DefaultGradleLauncher.java:82) en org.gradle.launcher.exec.InProcessButrolAction. ejecutar (InProcessBuildActionExecuter.java:94) en org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run (ExecuteBuildActionRunner.java:28) en org.gradle.launcher.exec.ChainingBuildActionRunner.runA.unun.run (org. .gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.java:43) en org.gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.java:28) en org .gradle.launcher.exec.ContinuousBuildActionExecuter.execute (ContinuousBuildActionExecuter.java:78) en org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute (ContinuousBuildActionExecuter.java:48) en org.gradle.Ex.erun.exe. .doBuild (ExecuteBuild.java:52) en org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) en org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecutionComproe .java: 120) en org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute (WatchForDisconnection.java:37) en org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120 ) en org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute (ResetDeprecationLogger.java:26) en org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) en org. gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute (RequestStopIfSi ngleUsedDaemon.java:34) en org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) en org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call (ForjaClientInput. : 74) en org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call (ForwardClientInput.java:72) en org.gradle.util.Swapper.swap (Swapper.java:38) en org.gradle.launcher .daemon.server.exec.ForwardClientInput.execute (ForwardClientInput.java:72) en org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) en org.gradle.launcher.daemon.server .health.DaemonHealthTracker.execute (DaemonHealthTracker.java:47) en org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) en org.gradle.launcher.daemon.server.exec.Log .doBuild (LogToClient.java:66) en org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) en org.gradle.launcher.daemon.server.api.Daemo nCommandExecution.proceed (DaemonCommandExecution.java:120) en org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild (EstablishBuildEnvironment.java:72) en org.gradle.launcher.daemon.server.exen.BuildCom.exe.exe. BuildCommandOnly.java:36) en org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) en org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute (HintGCAfterBu. 41) en org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) en org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy $ 1.run (StartBuildOrRespon). org.gradle.launcher.daemon.server.DaemonStateCoordinator $ 1.run (DaemonStateCoordinator.java:246) en org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:54) en org.gradle. .StoppableExecutorImpl $ 1.run (StoppableExecutorImpl.java:40) Causado por: java.lang. RuntimeException: 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: el ''comando'' del proceso /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java '''' finalizó con un valor de salida distinto de cero en com.android.builder.profile. Recorder $ Block.handleException (Recorder.java:54) en com.android.builder.profile.ThreadRecorder $ 1.record (ThreadRecorder.java:57) en com.android.builder.profile.ThreadRecorder $ 1.record (ThreadRecorder.java: 47) en com.android.build.gradle.internal.pipeline.TransformTask.transform (TransformTask.java:173) en org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:75) en org.gradle.api .internal.project.taskfactory.AnnotationProcessingTaskFactory $ IncrementalTaskAction.doExecute (AnnotationProcessingTaskFactory.java:244) en org.gradle.api.internal.project.taskfactory.AnnotationProcessi ngTaskFactory $ StandardTaskAction.execute (AnnotationProcessingTaskFactory.java:220) en org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory $ IncrementalTaskAction.execute (AnnotationProcessingTaskFactory.java. AnnotationProcessingTaskFactory $ StandardTaskAction.execute (AnnotationProcessingTaskFactory.java:209) en org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:80) at.org.exe. executeActions (ExecuteActionsTaskExecuter.java:61) ... 68 más Causado por: 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: proceso ''command'' /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java '''' terminado con non -salida cero valor 1 en com.android.build.gradle.internal.transforms.DexTransform.transform (DexTransform.java:422) en com.android.build.gradle.internal.pipeline.TransformTask $ 3.call (TransformTask.java:178) en com.android.build.gradle.internal.pipeline.TransformTask $ 3.call (TransformTask.java:174) en com.android.builder.profile.ThreadRecorder $ 1.record (ThreadRecorder.java:55) ... 77 más Causado por : 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_73.jdk / Contents / Home / bin / java '''' finalizó con un valor de salida distinto de cero 1 en com.android.builder.core.AndroidBuilder.runDexer (AndroidBuilder.java:1472) en com. android.builder.core.AndroidBuilder.convertByteCode (AndroidBuilder.java:1389) en com.android.build.gradle.internal.transforms.DexTransform.transform (DexTransform.java:250) ... 80 más Causado por: java.util .concurrent.E xecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command'' /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java '' ''finalizó con un valor de salida distinto de cero 1 en com.android.builder.core.AndroidBuilder.runDexer (AndroidBuilder.java:1456) ... 82 más Causado por: com.android.ide.common.process.ProcessException: org. gradle.process.internal.ExecException: proceso ''comando'' /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java '''' finalizó con un valor de salida distinto de cero 1 en com.android.build. gradle.internal.process.GradleProcessResult.assertNormalExitValue (GradleProcessResult.java:43) en com.android.builder.core.AndroidBuilder $ 2.call (AndroidBuilder.java:1464) en com.android.builder.core.AndroidBuilder $ 2.call ( AndroidBuilder.java:1456) Causado por: org.gradle.process.internal.ExecException: Process ''command'' /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home/bin/java '''' terminado con non- cero valor de salida 1 en org.gradle.process.internal.DefaultExecHandle $ ExecResultImpl.assertNormalExitValue (DefaultExecHandle.java:367) en com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue (...) 2 más

estoy usando

  • Android Studio 2.0 Beta 6
  • Versión de Java: Java (TM) SE Runtime Environment (compilación 1.8.0_73-b02)
  • Versión Gradle: com.android.tools.build:gradle:2.0.0-beta6
  • Y tengo Multidex habilitado

Mi archivo build.gradle

apply plugin: ''com.android.application'' apply plugin: ''com.getkeepsafe.dexcount'' android { def VERSION_CODE = 52 def VERSION_NAME = "1.0" compileSdkVersion 23 buildToolsVersion ''23.0.2'' defaultConfig { applicationId "com.example.app" manifestPlaceholders = [appName: "Personal App"] minSdkVersion 14 targetSdkVersion 23 renderscriptTargetApi 19 renderscriptSupportModeEnabled true versionCode VERSION_CODE versionName VERSION_NAME // Enabling multidex support. multiDexEnabled true } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 encoding = ''UTF-8'' } signingConfigs { livekeystore { storeFile file(''../key.jks'') keyAlias ''livekeystore'' keyPassword ''123asd'' storePassword ''123asd'' } } buildTypes { release { minifyEnabled true shrinkResources true zipAlignEnabled true proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.txt'' signingConfig signingConfigs.burgerking manifestPlaceholders = [googleMapsKey: "@string/release_google_map_key", appNameSuffix: ""] } debug { applicationIdSuffix ''.dev'' debuggable true minifyEnabled false shrinkResources false zipAlignEnabled false manifestPlaceholders = [googleMapsKey: "@string/debug_google_map_key", appNameSuffix: '' (Dev-'' + VERSION_CODE + '')''] } } dexOptions { incremental true javaMaxHeapSize "4g" // 2g should be also OK } useLibrary ''org.apache.http.legacy'' } repositories { maven { url ''https://mint.splunk.com/gradle/'' } maven { url "http://dl.bintray.com/populov/maven" } mavenCentral() } buildscript { repositories { mavenCentral() } dependencies { classpath ''com.getkeepsafe.dexcount:dexcount-gradle-plugin:0.4.2'' classpath ''com.newrelic.agent.android:agent-gradle-plugin:4.244.0'' } } dependencies { compile ''com.google.code.gson:gson:2.4'' compile ''com.android.support:appcompat-v7:23.2.0'' compile ''com.android.support:recyclerview-v7:23.2.0'' compile ''com.android.support:cardview-v7:23.2.0'' compile ''com.android.support:design:23.2.0'' compile ''com.android.support:multidex:1.0.1'' compile ''com.google.android.gms:play-services-base:8.4.0'' compile ''com.google.android.gms:play-services-location:8.4.0'' compile ''com.google.android.gms:play-services-analytics:8.4.0'' compile ''com.google.android.gms:play-services-maps:8.4.0'' compile ''com.google.android.gms:play-services-ads:8.4.0'' compile ''com.googlecode.libphonenumber:libphonenumber:7.0.5'' compile ''com.facebook.android:facebook-android-sdk:4.1.1'' compile ''de.greenrobot:eventbus:2.4.0'' compile ''com.viewpagerindicator:library:2.4.1@aar'' compile ''com.nineoldandroids:library:2.4.0'' compile ''com.squareup.picasso:picasso:2.5.2'' compile ''com.squareup:pollexor:2.0.2'' compile ''com.makeramen:roundedimageview:2.1.0'' compile ''com.mcxiaoke.volley:library:1.0.16@aar'' compile files(''libs/now-auth-api.jar'') compile ''com.jakewharton:butterknife:5.1.2'' compile ''com.github.ksoichiro:android-observablescrollview:1.2.0'' compile ''io.card:android-sdk:5.3.0'' compile ''com.appboy:android-sdk-ui:1.10.3'' testCompile ''junit:junit:4.11'' testCompile(''org.mockito:mockito-core:1.9.5'') { exclude group: ''org.hamcrest'' } testCompile(''org.powermock:powermock-module-junit4:1.5'') { exclude group: ''org.hamcrest'' } testCompile(''org.powermock:powermock-api-mockito:1.6.2'') { exclude group: ''org.hamcrest'' } compile ''me.grantland:autofittextview:0.2.1'' }

Parece que puedo hacer que mi versión de lanzamiento funcione si minifyEnabled true de ella. ¿Por qué es eso? ¿Hay otra forma de resolverlo?


NO NECESITO MULTIDEX, REPITO, NO NECESITO MULTIDEX

Permítanme explicarlo: Multidex es básicamente una herramienta que viene con Android, y si lo configura como verdadero, las aplicaciones con> 64,000 métodos pueden compilarse usando un proceso de compilación ligeramente alterado. Sin embargo, solo necesita usar multidex si su error es así:

salida de escritura de problemas: demasiadas referencias de campo: 131000; max es 65536. Puede intentar usar la opción --multi-dex.

o así

La conversión al formato Dalvik falló: no se puede ejecutar dex: la identificación del método no está en [0, 0xffff]: 65536

¡Pero ese no es el caso aquí! El problema aquí (al menos para mí) está siendo causado por las dependencias de su archivo build.gradle.

LA SOLUCIÓN: Utilice dependencias específicas, ¡no solo importe una sección completa de dependencias!

Por ejemplo, si necesita la dependencia de Play Services para la ubicación, solo impórtela para la ubicación.

HACER:

compile ''com.google.android.gms:play-services-location:11.0.4''

NO HACER:

compile ''com.google.android.gms:play-services''

Otro problema que podría estar causando esto puede ser algún tipo de biblioteca externa que esté utilizando, es decir, una versión anterior de su dependencia. Siga estos pasos en ese caso:

  1. Vaya al administrador del SDK e instale las actualizaciones de sus dependencias.
  2. Asegúrese de que su archivo build.gradle muestre la última versión. Para obtener la última versión, use este enlace: https://developers.google.com/android/guides/setup
  3. Edite su biblioteca (o instale una versión actualizada si existe), para hacer referencia a la última versión

Sé que esta pregunta es antigua, pero necesito obtener esta respuesta, porque usar multidex sin ninguna razón podría causar ANR para su aplicación. SÓLO use multidex si está seguro de que lo necesita y comprende lo que es.

Yo mismo pasé horas tratando de resolver este problema sin multidex, y solo quería compartir mis hallazgos, espero que esto ayude


  1. Elimina los archivos jar de tu gradle
  2. Sincronizarlo
  3. Copia ese frasco y sincronízalo

Esto funcionó para mí.


Arreglé el mío, agregué a mi proyecto > aplicación > libs android volley.jar y mi problema se resolvió


Después de mucho esfuerzo, acabo de agregar debajo de la credencial y logro

1) archivo de aplicación-> ''proguard-rules.pro''

-ignorewarnings -keep class * { public private *; }

2) Y también agregado en la aplicación -> archivo build.gradle

android { ........................... defaultConfig { .................. multiDexEnabled true } buildTypes { debug { minifyEnabled true useProguard false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } release { minifyEnabled true proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } innerTest { matchingFallbacks = [''debug'', ''release''] } } ................................................... } dependencies { .................................. implementation ''com.android.support:multidex:1.0.2'' }


En DefaultConfig Agregar multiDexEnabled = true

defaultConfig { applicationId "com.test" minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName "1.0" multiDexEnabled = true testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }


Entonces, el mío no se resolvió agregando el indicador multiDexEnabled. En realidad estaba allí antes de recibir el mensaje de error.

Lo que resolvió el error para mí fue asegurarme de que estaba usando la misma versión de todas las bibliotecas de servicios de reproducción. En una biblioteca tenía 11.8.0 pero en la aplicación que consume la biblioteca estaba usando 11.6.0 y esa diferencia fue la que causó el mensaje de error.

Por lo tanto, en lugar de cambiar sus bibliotecas a una versión específica como las respuestas anteriores, tal vez quiera verificar que está usando la misma versión en todas partes, ya que Android Studio desaconseja explícitamente mezclar versiones.


Esto me sucedió incluso en las compilaciones de depuración y simplemente borró todas las carpetas de compilación de nivel de módulo y nivel de proyecto y funcionó, sí, así como así.


He actualizado jdk a 1.8.0_74, Android-studio a 2.1 preview 1 y agrego al archivo de aplicación

@Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); }


Ninguna de estas respuestas funcionó para mí. Estoy usando Android Studio 3.4.1.

Pude construir el proyecto, pero el estudio de Android muestra este error cuando lo iba a implementar en un dispositivo móvil. Resulta que es culpa de "ejecuciones instantáneas".

Sigue esta respuesta: https://.com/a/42695197/3197467


Para aquellos que todavía usan VS-TACO y tienen este problema. Esto sucede debido a la inconsistencia de la versión de los archivos jar.

Aún necesita agregar correcciones al build.gradle archivo en la platforms/android carpeta:

defaultConfig { multiDexEnabled true } dependencies { compile ''com.android.support:multidex:1.0.3'' }

Es mejor hacerlo en el build-extras.gradle archivo (que se vincula automáticamente al archivo build.gradle) con todos los demás cambios si los hay, y eliminar todo en la platforms/android carpeta, pero dejar solo el build-extras.gradle archivo. Entonces solo compila.


Realmente no sé cómo, pero el error desapareció después de hacer todo esto:

1

borrar implementation ''com.google.android.gms:play-services:12.0.1''

Y añadir

implementation ''com.google.android.gms:play-services-location:12.0.1'' implementation ''com.google.android.gms:play-services-maps:12.0.1'' implementation ''com.google.android.gms:play-services-places:12.0.1''

2

Actualice git, jdk, cambie la ubicación de JDK en la estructura del proyecto

3

Eliminar la carpeta de compilación en mi proyecto

4 4

Limpia y reconstruye el proyecto


Si tiene el problema después de actualizar los servicios de Google Play 9.8.0, agregue esto a sus dependencias:

`dependencies { compile fileTree(include: [''*.jar''], dir: ''libs'') testCompile ''junit:junit:4.12'' compile ''com.google.firebase:firebase-messaging:9.8.0'' compile ''com.google.android.gms:play-services-maps:9.8.0'' compile ''com.google.android.gms:play-services-location:9.8.0'' compile ''com.google.firebase:firebase-database:9.8.0'' compile ''com.google.firebase:firebase-auth:9.8.0'' compile ''com.google.firebase:firebase-crash:9.8.0'' compile ''com.google.maps.android:android-maps-utils:0.4.4'' compile ''com.google.android.gms:play-services-appindexing:9.8.0'' }


Simplemente cambiar los servicios de Google Play en gradle (aplicación de módulo) de 9.xx a la versión inferior 8.4.0 es trabajo para mí


Yo tuve el mismo problema. Un día, el programa funcionaba perfectamente, y el siguiente no. Revisé en Github los cambios que hice. Para mí, el problema estaba en build.gradle (Módulo: aplicación) en las dependencias:

compile ''com.android.tools.build:gradle:2.1.2''

Esta línea fue la que estaba causando el problema. Después de cambiarlo, la aplicación se estaba ejecutando correctamente nuevamente


agrega esta línea en tu build.gradle

defaultConfig { ............ aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false compileOptions.encoding = ''ISO-8859-1'' multiDexEnabled true }


simplemente establecer multiDexEnabled en verdadero funcionó bien.

defaultConfig { multiDexEnabled true }


Acabo de escribir este código en gradle.properties y ahora está bien

org.gradle.jvmargs=-XX:MaxHeapSize/=2048m -Xmx2048m


Agregue multiDexEnabled true en su configuración predeterminada en el nivel de aplicación gradle .

defaultConfig { applicationId "your application id" minSdkVersion 16 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner"android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true }


Bueno, creo que la pregunta se responde y se acepta. Pero voy a escribir lo que enfrento y cómo lo resolví.

Recibí también el mismo error:

Error: Error de ejecución para la tarea '': aplicación: transformClassesWithDexForDebug''. com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: proceso ''comando'' C: / Archivos de programa / Java / jdk1.8.0_60 / bin / java.exe '''' finalizó con un valor de salida distinto de cero 1

No tuve la suerte de aplicar todas las configuraciones y obtuve éxito. Pero cuando intenté depurar el proyecto nuevamente. Esta vez obtuve tres errores (incluido el anterior):

Error: Advertencia de máquina virtual del servidor Java HotSpot (TM) de 64 bits: CodeCache está lleno. El compilador ha sido deshabilitado.

y

Error: Advertencia de VM de servidor de 64 bits Java HotSpot (TM): intente aumentar el tamaño de la memoria caché de código usando -XX: ReservedCodeCacheSize =

Entonces, ¿qué hice? Solo voy a Android Studio:

Archivo> Invalidar cachés / reiniciar ..> Invalidar y reiniciar

¡Arreglo rapido!

Nota extra:

Lo que encontré en Gradle Console:

: aplicación: incrementalDebugTasks: aplicación: prePackageMarkerForDebug: aplicación: fastDeployDebugExtractor: aplicación: generateDebugInstantRunAppInfo: aplicación: transformClassesWithDexForDebug Para ejecutar dex en proceso, el demonio Gradle necesita un montón más grande. Actualmente tiene aproximadamente 910 MB. Para compilaciones más rápidas, aumente el tamaño de almacenamiento dinámico máximo para el demonio Gradle a más de 2048 MB. Para hacerlo, establezca org.gradle.jvmargs = -Xmx2048M en el proyecto gradle.properties. Para obtener más información, consulte https://docs.gradle.org/current/userguide/build_environment.html : app: transformClassesWithDexForDebug FAILED

Lea más sobre esto Here en el blog de Oracle


Después de actualizar a Android 3.4, comencé a recibir el error, probé todas las soluciones anteriores.

La causa principal del problema fue que la actualización de Android Studio habilitó la ejecución instantánea .

Por lo tanto, una de las soluciones que puede probar es Deshabilitar la ejecución instantánea, si está habilitada para usted, solucionó mi problema.


Lo arreglé solo con este código.

propiedades locales

org.gradle.jvmargs=-XX/:MaxHeapSize/=512m -Xmx512m

y deberías hacer esto cambiando en gradle

defaultConfig { applicationId "yourProjectPackage" minSdkVersion 15 versionCode 1 versionName "1.0" targetSdkVersion 23 multiDexEnabled true //important }


Me funcionó solo usando un servicio específico.

Por ejemplo, en lugar de usar:

compile ''com.google.android.gms:play-services:10.0.1''

Solía:

com.google.android.gms:play-services-places:10.0.1


Para mí, el problema se resolvió después de que jar archivo jar de mi proyecto. Parece que uno de los archivos jar dentro de mi proyecto estaba usando una versión anterior de los google play services de google play services .


Recibí este error al actualizar los servicios de Google Play a 9.0 desde 7.5

Tener error con el siguiente:

compile ''com.google.android.gms:play-services:9.0.0''

Cuando cambié a

compile ''com.google.android.gms:play-services:7.5.0''

No hay error Prueba esto


Recibí también el mismo error:

Error: Error de ejecución para la tarea '': aplicación: transformClassesWithDexForDebug''. com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: proceso ''comando'' C: / Archivos de programa / Java / jdk1.8.0_60 / bin / java.exe '''' finalizó con un valor de salida distinto de cero 1

Bueno, arreglé esto con la ayuda de los siguientes pasos:

  1. Abra el build.gradle de su aplicación (no el que está en la raíz del proyecto) y agregue:

    android { //snippet //add this into your existing ''android'' block dexOptions { javaMaxHeapSize "4g" } //snip }

  2. Intenta construir de nuevo.

Nota: 4g son 4 Gigabytes y este es un tamaño de almacenamiento dinámico máximo para la operación dex.


Sé que es una pregunta un poco vieja, pero aún así. Cada vez que esto me sucede, es porque he incluido todas las bibliotecas de servicios de juego. Simplemente cambie play-services: xxx a play-service-: xxx en el archivo build.gradle (módulo)


Si hace multiDexEnabled = true en defaultConfig de la aplicación, obtendrá el resultado deseado.

defaultConfig { minSdkVersion 14 targetSdkVersion 22 multiDexEnabled = true }


Tuve el problema similar en mi aplicación. Aquí esta lo que hice.

1.Agregue esto para build.gradle en el módulo: aplicación

multiDexEnabled = true

Entonces el código sería como:

android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.example..." minSdkVersion 17 targetSdkVersion 25 versionCode 1 versionName "1.0" multiDexEnabled = true testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } }

Esto funcionó para mí. Espero que esto le ayude también :)

En el mismo proyecto también estaba usando Firebase . Entonces, habilitar multiDexEnabled deja pasar otro problema en Firebase para dispositivos Pre Lollipop . Algunas clases de FireBase no fueron identificadas. ( No se puede obtener el proveedor com.google.firebase.provider ).
El método para resolver eso se explica here.


Tengo problemas aleatorios con el último AndroidStudio (3.2 B1) y probé todas las soluciones anteriores. Lo hice funcionar deshabilitando la opción "Alineación Zip habilitada" en "Tipos de compilación"


Sol 1: En build.gradle :

defaultConfig { multiDexEnabled true }

Limpia tu proyecto y reconstruye.

Sol 2: en local.properties complemento,

org.gradle.jvmargs=-XX/:MaxHeapSize/=512m -Xmx512m

Sol 3

compile ''com.android.support:multidex:1.0.1''

De lo contrario, agregue los 3 en su aplicación.