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:
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:
-
cerrar
Android Studio
(oIntelliJ IDEA
) -
eliminar el directorio
.idea
-
eliminar el directorio
.gradle
-
eliminar todos los archivos
.iml
-
find . | grep -e .iml$ | xargs rm
-
-
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 ...
- 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í:
- Proyecto limpio
- Proyecto de reconstrucción
- 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);
}
}
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"
}