Problema con Android Studio Gradle después de actualizar a la versión 0.6.0
Desde que actualizé Android Studio a la versión 0.6.0 estoy enfrentando el siguiente problema con Gradle Sync:
- Android Studio - Error de sincronización de Gradle
- A condición de que la dependencia de grado sea AAR no JAR
- Cómo vincular las bibliotecas estáticas (archivos .a) con APK utilizando gradle experimental plugin 0.2.0 en Android Studio
- Error: no se pudo encontrar el destino con la cadena de hash 'android-21'
- Error: Error de ejecución para la tarea ': app: packageRelease'. > No se puede calcular hash de /../AndroidStudioProjects/../classes.jar
Hay una discusión sobre Google+ y Google adt-dev grupo que sugiere que la habilitación automática de la nueva fusión de manifiesto que causa el problema. La discusión y la solución es tan poco clara en ambas plataformas, aunque he intentado añadir android { useOldManifestMerger true; }
android { useOldManifestMerger true; }
Como se sugiere en build.gradle pero todavía estoy recibiendo este error.
PS: Estamos usando RoboGuice y sospechando que podría ser problema de compatibilidad.
Aquí está el registro:
2014-06-09 11:07:35,927 [ 171888] WARN - nal.AbstractExternalSystemTask - Cause: com.android.builder.BuilderConstants com.intellij.openapi.externalSystem.model.ExternalSystemException: Cause: com.android.builder.BuilderConstants at org.jetbrains.plugins.gradle.service.project.AbstractProjectImportErrorHandler.createUserFriendlyError(AbstractProjectImportErrorHandler.java:106) at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.java:153) at org.jetbrains.plugins.gradle.service.project.BaseGradleProjectResolverExtension.getUserFriendlyError(BaseGradleProjectResolverExtension.java:352) at com.android.tools.idea.gradle.project.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.java:334) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:364) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.java:330) at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:203) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:116) at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.java:64) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:41) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.java:59) at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.java:37) at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.java:49) at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:48) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:137) at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:123) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.execute(ExternalSystemUtil.java:406) at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3$2.run(ExternalSystemUtil.java:483) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:471) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178) at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171) at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:380) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:695) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149) 2014-06-09 11:07:35,927 [ 171888] WARN - .project.GradleProjectImporter - 2014-06-09 11:07:35,927 [ 171888] INFO - .project.GradleProjectImporter - Cause: com.android.builder.BuilderConstants
- ¿Cómo cambiar algún valor en el archivo .java de build.gradle?
- Se produjo un error de tarea Gradle en el proyecto de estudio android
- La fusión de manifiesto ha fallado: uses-sdk: minSdkVersion 1 no puede ser más pequeña que la versión 7
- No se pudo encontrar la propiedad 'xxxx' en com.android.build.gradle.AppExtension_Decorated
- Estudio Android con gradle experimental 0.2.0
- Habilitar externalNativeBuild con división ABI
- Java.lang.NoClassDefFoundError: Resolución fallida de: Landroid / support / v4 / util / ArrayMap;
- Android studio 0.4.2: Error de sincronización de proyecto de Gradle
Tuve el mismo problema, tuve que comentar:
apply plugin: 'android-test'
y
testCompile 'junit: junit: 4.10' testCompile 'org.robolectric: robolectric: 2.3' testCompile 'com.squareup: fest-android: 1.0 +.' instrumentTestCompile 'junit: junit: 4.10' instrumentTestCompile 'org.robolectric: robolectric: 2.3' instrumentTestCompile 'com.squareup: fest-android: 1.0 +.'
Mi problema fue el soporte de plugins para la prueba: https://github.com/robolectric/deckard-gradle/issues/11
Le recomiendo que siga esta publicación: https://plus.google.com/+AndroidDevelopers/posts/Tzof6zatrJW
Y esto: https://github.com/robolectric/gradle-android-test-plugin/pull/33
Pruebe esta publicación . El complemento robolectric ha sido actualizado a una nueva versión.