transformclasseswithinstantrunfordebug transformclasseswithandroidgradleclassshrinkerfordebug tasks taskexecutionexception org mergedebugresources jdkjavacompiler for failed error compiledebugjavawithjavac compile app androidjavacompile java android android-studio

java - transformclasseswithandroidgradleclassshrinkerfordebug - org.gradle.api.tasks.TaskExecutionException: Falló la ejecución de la tarea '': aplicación: transformClassesWithDexForDebug''



taskexecutionexception execution failed for task '': app compiledebugjavawithjavac (19)

Debido a un error de 65K en mi proyecto, necesito que migre a Android Studio. Mientras corre

./gradlew assembleDebug

Recibo el error:

Execution failed for task '':app:transformClassesWithDexForDebug''. 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 ''/opt/jdk/jdk1.8.0_45/bin/java'''' finished with non-zero exit value 1

Sé que este es un error muy común que todos obtienen al migrar un proyecto Eclipse a Android Studio.

Yo he tratado:

La ejecución falló para la tarea '': aplicación: transformClassesWithDexForDebug'' - ¿Dependencias de Gradle?

Error en la ejecución de la tarea '': aplicación: transformClassesWithDexForDebug'' al implementar el inicio de sesión de Google para Android

Android Studio TransformException: Error: Error de ejecución para la tarea '': aplicación: transformClassesWithDexForDebug''

Error: Error de ejecución para la tarea '': aplicación: transformClassesWithDexForDebug''

com.android.build.transform.api.TransformException

https://github.com/journeyapps/zxing-android-embedded/issues/110

Probé todas las soluciones, intenté agregar archivos .jar uno por uno en mi proyecto, solo utilicé los paquetes de servicios de Google que se están utilizando en mi proyecto, incluso agregué multidex multidex multidex Pero nada me ayuda

Mi archivo Build.gradle:

apply plugin: ''com.android.application'' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.petzview.android" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } lintOptions { abortOnError false checkReleaseBuilds false } dexOptions { incremental = true; maxProcessCount 4 javaMaxHeapSize "4g" dexInProcess = false preDexLibraries = false } } dependencies { compile fileTree(include: [''*.jar''], dir: ''libs'') testCompile ''junit:junit:4.12'' compile ''com.android.support:appcompat-v7:23.4.0'' compile ''com.google.android.gms:play-services-ads:9.0.0'' compile ''com.google.android.gms:play-services-plus:9.0.0'' compile ''com.google.android.gms:play-services-gcm:9.0.0'' compile project('':AVIOCtrlDefine'') compile project('':Facebook'') compile project('':SlidingMenu-master'') compile ''com.android.support:multidex:1.0.1'' } android.packagingOptions { exclude ''the META-INF / DEPENDENCIES'' exclude ''META-INF/DEPENDENCIES.txt'' exclude ''the META-INF / LICENSE'' exclude ''the META-INF / LICENSE.txt'' exclude ''the META-INF / license.txt'' exclude ''the META-INF / NOTICE'' exclude ''the META-INF / the NOTICE.txt '' exclude '' the META-INF / NOTICE.txt '' exclude '' the META-INF / ASL2.0 '' exclude '' the META-INF / Services / javax.annotation.processing.Processor '' } apply plugin: ''com.google.gms.google-services''

Mi archivo principal de gradle:

buildscript { repositories { jcenter() } dependencies { classpath ''com.android.tools.build:gradle:2.1.0'' classpath ''com.google.gms:google-services:3.0.0'' } } allprojects { repositories { jcenter() } }

Captura de pantalla de mi carpeta libs:

MyApplication.java:

public class MyApplication extends MultiDexApplication { private Object mTempObject = null; private boolean flagHomeFragmentFirstCreate = true; @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); FacebookSdk.sdkInitialize(getApplicationContext()); }

Mi clase de manifiesto que contiene MyApplication:

<application android:name=".MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:largeHeap="true" android:theme="@style/AppTheme">

despues de correr

./gradlew assembleDebug --stacktrace

Registro de errores

org.gradle.api.tasks.TaskExecutionException: Execution failed for task '':app:transformClassesWithDexForDebug''. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46) at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66) at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110) at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37) org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23) at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43) at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37) at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30) at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:154) at org.gradle.internal.Factories$1.create(Factories.java:22) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52) at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151) at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32) at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99) at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62) at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93) at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82) at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94) at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43) at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28) at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78) at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:48) at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51) at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28) at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43) at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:170) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237) at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210) at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35) at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206) at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) at org.gradle.launcher.Main.doAction(Main.java:33) at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54) at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35) at org.gradle.launcher.GradleMain.main(GradleMain.java:23) at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) Caused by: 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: Process ''command ''/opt/jdk/jdk1.8.0_45/bin/java'''' finished with non-zero exit value 1 at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:54) at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:57) at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:173) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:244) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:231) at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61) ... 60 more Caused by: 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 ''/opt/jdk/jdk1.8.0_45/bin/java'''' finished with non-zero exit value 1 at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:421) at com.android.build.gradle.internal.pipeline.TransformTask$3.call(TransformTask.java:178) at com.android.build.gradle.internal.pipeline.TransformTask$3.call(TransformTask.java:174) at com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55) ... 69 more Caused by: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command ''/opt/jdk/jdk1.8.0_45/bin/java'''' finished with non-zero exit value 1 at com.android.builder.core.AndroidBuilder.dexOutOfProcess(AndroidBuilder.java:1553) at com.android.builder.core.AndroidBuilder.runDexer(AndroidBuilder.java:1495) at com.android.builder.core.AndroidBuilder.convertByteCode(AndroidBuilder.java:1482) at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:251) ... 72 more Caused by: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command ''/opt/jdk/jdk1.8.0_45/bin/java'''' finished with non-zero exit value 1 at com.android.builder.core.AndroidBuilder.dexOutOfProcess(AndroidBuilder.java:1549) ... 75 more Caused by: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ''command ''/opt/jdk/jdk1.8.0_45/bin/java'''' finished with non-zero exit value 1 at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:43) at com.android.builder.core.AndroidBuilder$3.call(AndroidBuilder.java:1538) at com.android.builder.core.AndroidBuilder$3.call(AndroidBuilder.java:1531) Caused by: org.gradle.process.internal.ExecException: Process ''command ''/opt/jdk/jdk1.8.0_45/bin/java'''' finished with non-zero exit value 1 at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:367) at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:41) ... 2 more

Error al ejecutar la aplicación en el dispositivo:

Error: problemas al procesar "java / awt / font / NumericShaper.class": Error: uso mal aconsejado o erróneo de una clase principal (java. * O javax. *) Error: cuando no se está creando una biblioteca principal. Error: esto a menudo se debe a la inclusión inadvertida de un archivo de biblioteca principal. Error: en el proyecto de su aplicación, cuando se usa un IDE (como Error: Eclipse). Si está seguro de que no está definiendo intencionalmente un Error: clase principal, entonces esta es la explicación más probable de lo que está sucediendo Error. Error: sin embargo, es posible que esté intentando definir una clase en un núcleo Error: espacio de nombres, cuya fuente puede haber tomado, por ejemplo, Error: de un proyecto de máquina virtual que no sea Android. Esto será más Error: seguramente no funcionará. Como mínimo, pone en peligro el error: compatibilidad de su aplicación con futuras versiones de la plataforma. Error: También es a menudo de legalidad cuestionable. Error: si realmente tiene la intención de construir una biblioteca central, que es solo Error: apropiado como parte de la creación de una máquina virtual completa Error: distribución, en lugar de compilar una aplicación, entonces use Error: la "--core-library "opción para suprimir este mensaje de error. Error: si continúa y utiliza "--core-library" pero de hecho es Error: compilando una aplicación, entonces tenga en cuenta que su aplicación Error: todavía no se compilará o ejecutará, en algún momento. Sea Error: preparado para clientes enojados que encuentran, por ejemplo, que su Error: aplicación deja de funcionar una vez que actualizan su Error operativo: sistema. Tendrás la culpa de este problema. Error: si está utilizando legítimamente algún código que se encuentra en un paquete básico de Error: la mejor alternativa segura que tiene es Error: reempaquetar ese código. Es decir, mueva las clases en cuestión a Error: su propio espacio de nombres de paquete. Esto significa que nunca estarán en Error: conflicto con las clases principales del sistema. JarJar es una herramienta que puede ayudar Error: usted en este esfuerzo. Si descubre que no puede hacer esto, entonces Error: eso es una indicación de que el camino en el que se encuentra en última instancia Error: conducirá al dolor, el sufrimiento, el dolor y la lamentación. Error: 1 error; abortando Error: Error de ejecución para la tarea '': aplicación: transformClassesWithDexForDebug''.

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 / usr / lib / jvm / java-8-oracle / bin / java '''' finalizó con un valor de salida distinto de cero 1 Información: ERROR EN LA CONSTRUCCIÓN

¿A dónde me estoy yendo mal?


Agregue multiDexEnabled en gradle (nivel de aplicación) de esta manera:

allprojects { repositories { jcenter() maven { url "https://maven.google.com" } }


Bueno, en mi caso estaba accediendo a una matriz estática de una clase por referencia de esa clase, pero como sabemos, podemos acceder directamente al miembro estático a través del nombre de la clase. Entonces, cuando reemplacé la referencia con el nombre de clase donde estaba accediendo a esa matriz. Se solucionó este error.


Compruebe el problema build.gradle (Módulo: Android) para mí.

Modifíquelo a la versión viable.

android { buildToolsVersion ''23.0.1'' }


Es simplemente simple, el compilador no aceptó los últimos cambios que ha realizado, por lo tanto, vaya al último archivo que ha realizado un cambio. Mostrará el error, simplemente cámbielo y vuelva a compilar.


He desactivado la función Ejecución instantánea de las preferencias y el problema se resolvió.


He estado luchando con este problema durante 2 días. Y probé todas las opciones. Finalmente noté que después de actualizar mi estudio de Android, no me mostraba los errores de compilación como @vd escribió anteriormente. Mi problema era que, en mis archivos de compilación, estaba usando compilar (que debería ser reemplazado por implementación o api ) y testcompile (que también reemplazado por testimplementation ). Tenga en cuenta que he cambiado en archivos de compilación completos (Android, aplicación y otros, en mi caso también tenía una biblioteca de celdas plegables)

por ejemplo en lugar de esto

compile project(path: '':folding-cell'')

escribe esto

implementation project(path: '':folding-cell'')


Intenta moverte:

apply plugin: ''com.google.gms.google-services''

justo debajo:

apply plugin: ''com.android.application''

En el archivo Gradle de su módulo, asegúrese de que todos los servicios de Google tengan la versión 9.0.0 .

Asegúrese de que solo se utilicen estas herramientas de compilación:

classpath ''com.android.tools.build:gradle:2.1.0''

Asegúrese de que en gradle-wrapper.properties:

distributionUrl=https/://services.gradle.org/distributions/gradle-2.10-all.zip

Después de que todo lo anterior sea correcto, haga el menú Archivo -> Invalidar cachés y reinicie.


Los pasos que seguí son:

  1. cerrar Android Studio (o IntelliJ IDEA )
  2. eliminar el directorio .idea
  3. eliminar el directorio .gradle
  4. eliminar todos los archivos .iml
    • find . | grep -e .iml$ | xargs rm
  5. use Android Studio para volver a abrir el directorio como proyecto

Comandos de terminal:

# close Android Studio rm -rf ./.idea rm -rf ./.gradle find . | grep -e .iml$ | xargs rm # use Android Studio to re-open the directory as a project


Mi respuesta simple es y la única solución ...

Compruebe los archivos de diseño, que agregó por último DEBE haber un error en el archivo .xml con seguridad.

Simplemente podemos copiar y pegar el archivo .xml de otro proyecto y algo que falta en el archivo xml.

El error en el archivo .xml sería uno de los siguientes ...

  1. Algo falta en la carpeta Drawable o String.xml o Dimen.xml ...

Después de colocar todo el código disponible en las carpetas respetadas, no olvides LIMPIAR el proyecto ...


Para mí, lo único que funciona es agregar a repositorios

apply plugin: ''com.google.gms.google-services''

Debe tener un aspecto como este:

-ignorewarnings


Para mi caso, sigo los pasos de Firebase y, por error, lo coloqué en un archivo incorrecto.

Luego, volví al proyecto de Project a Android . Una vez en la Android view pegué el archivo /projectname/app/YOUR-FILE-HERE y ahora tienes que compilar nuevamente.


Simplemente elimine esta línea de build.gradle (carpeta del proyecto)

apply plugin: ''com.google.gms.google-services''

Ahora reconstruya la aplicación. funciona bien codificación feliz


Solo una solución simple está aquí ... funcionó para mí:

  1. Proyecto limpio
  2. Proyecto de reconstrucción
  3. Proyecto de sincronización con archivo gradle

Tuve el mismo problema y pude resolverlo así:

1) Si su minSdkVersion está configurado en 21 o un valor superior , lo único que debe hacer es configurar multiDexEnabled en su archivo build.gradle en el nivel del módulo, como se muestra a continuación:

android { defaultConfig { ... minSdkVersion 21 targetSdkVersion 28 multiDexEnabled true } ... }

2) Sin embargo, si su minSdkVersion está configurada en 20 o menos , debe usar la biblioteca de compatibilidad MultiDex, de la siguiente manera:

2.1) Modifique el archivo build.gradle nivel de build.gradle para habilitar MultiDex y agregue la biblioteca MultiDex como dependencia, como se muestra a continuación

android { defaultConfig { ... minSdkVersion 15 targetSdkVersion 28 multiDexEnabled true } ... } dependencies { implementation ''com.android.support:multidex:1.0.3'' }

2.2) Según la clase de Application o no, realice una de las siguientes acciones:

2.2.1) Si no cancela la clase de Application , modifique su archivo de manifiesto para configurar android: name en la etiqueta <application> como se muestra a continuación:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapp"> <application android:name="android.support.multidex.MultiDexApplication" > ... </application> </manifest>

2.2.2) Si cancela la clase de Application , debe cambiarla para extender MultiDexApplication (si es posible) como se muestra a continuación:

public class MyApplication extends MultiDexApplication { ... }

2.2.3) Además, si anula la clase Application y no puede cambiar la clase base, también puede anular el método attachBaseContext () e invocar MultiDex.install (this) para habilitar MultiDex:

public class MyApplication extends SomeOtherApplication { @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } }

Utilice este enlace, ¡fue realmente útil para mí!


el nombre de la aplicación de manifiesto debe contener el nombre de la clase de aplicación. Me gusta

<application android:name="your package name.MyApplication" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:largeHeap="true" android:theme="@style/AppTheme">


eliminar la carpeta de intermediarios de la aplicación / build / intermediarios. luego reconstruir el proyecto. funcionará


para mí fue solo un pequeño error de compilación y, lamentablemente, Android Studio no lo muestra. Por favor busque manualmente. intentar habilitar el trabajo sin conexión y limpiar y reconstruir puede ayudarlo más


solo cambia importar android.support.v7.app.ActionBarActivity; para importar android.support.v7.app.AppCompatActivity;

y extiende AppCompatActivity


Aplicar en las reglas de ProGuard

maven { url "https://maven.google.com" }