No se puede compilar en Android Studio 3.0 Canary 1
Trato de compilar mi proyecto de Android bajo AS 3.0 Canary 1 (funciona bien en la versión estable de AS 2.3.2) pero falló con el siguiente error:
FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:packageInstantRunResourcesUatGoogleDebug'. > com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor; * Try: Run with --info or --debug option to get more log output. * Exception is: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:packageInstantRunResourcesUatGoogleDebug'. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:98) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:68) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.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:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:248) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:239) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:114) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:239) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:226) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:120) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:77) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:101) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:95) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:527) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:95) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) Caused by: org.gradle.tooling.BuildException: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor; at com.android.build.gradle.internal.scope.SplitScope.lambda$parallelForEachOutput$10(SplitScope.java:243) at com.android.build.gradle.internal.scope.SplitScope.parallelForEachOutput(SplitScope.java:238) at com.android.build.gradle.internal.scope.SplitScope.parallelForEachOutput(SplitScope.java:198) at com.android.build.gradle.internal.scope.SplitScope.parallelForEachOutput(SplitScope.java:182) at com.android.build.gradle.tasks.PackageAndroidArtifact.doFullTaskAction(PackageAndroidArtifact.java:301) at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:80) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:161) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:132) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.execute(ExecuteActionsTaskExecuter.java:115) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.execute(ExecuteActionsTaskExecuter.java:109) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:114) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:109) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:90) ... 26 more Caused by: java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor; at com.android.apkzlib.zip.ZFile.createSources(ZFile.java:1586) at com.android.apkzlib.zip.ZFile.makeStoredEntry(ZFile.java:1546) at com.android.apkzlib.zip.ZFile.add(ZFile.java:1625) at com.android.apkzlib.zfile.ApkZFileCreator.writeFile(ApkZFileCreator.java:141) at com.android.builder.internal.packaging.IncrementalPackager.updateFiles(IncrementalPackager.java:170) at com.android.builder.internal.packaging.IncrementalPackager.updateAssets(IncrementalPackager.java:229) at com.android.build.gradle.tasks.PackageAndroidArtifact.doTask(PackageAndroidArtifact.java:525) at com.android.build.gradle.tasks.PackageAndroidArtifact.splitFullAction(PackageAndroidArtifact.java:359) at com.android.build.gradle.internal.scope.SplitScope.lambda$parallelForEachOutput$6(SplitScope.java:187) at com.android.build.gradle.internal.scope.SplitScope.lambda$parallelForEachOutput$7(SplitScope.java:204) at com.android.build.gradle.internal.scope.SplitScope.lambda$null$8(SplitScope.java:226) at com.android.ide.common.internal.WaitableExecutor.waitForAllTasks(WaitableExecutor.java:215) at com.android.build.gradle.internal.scope.SplitScope.parallelForEachOutput(SplitScope.java:237) ... 41 more Suppressed: java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor; at com.android.apkzlib.zip.ZFile.createSources(ZFile.java:1586) at com.android.apkzlib.zip.ZFile.makeStoredEntry(ZFile.java:1546) at com.android.apkzlib.zip.ZFile.add(ZFile.java:1625) at com.android.apkzlib.zip.ZFile.add(ZFile.java:1499) at com.android.apkzlib.sign.ManifestGenerationExtension.updateManifest(ManifestGenerationExtension.java:241) at com.android.apkzlib.sign.ManifestGenerationExtension.access$000(ManifestGenerationExtension.java:52) at com.android.apkzlib.sign.ManifestGenerationExtension$1.lambda$beforeUpdate$0(ManifestGenerationExtension.java:168) at com.android.apkzlib.zip.ZFile.notify(ZFile.java:2099) at com.android.apkzlib.zip.ZFile.update(ZFile.java:871) at com.android.apkzlib.zip.ZFile.close(ZFile.java:1161) at com.android.apkzlib.zfile.ApkZFileCreator.close(ApkZFileCreator.java:172) at com.google.common.io.Closer.close(Closer.java:213) at com.android.builder.internal.packaging.IncrementalPackager.close(IncrementalPackager.java:330) at com.android.build.gradle.tasks.PackageAndroidArtifact.doTask(PackageAndroidArtifact.java:535) at com.android.build.gradle.tasks.PackageAndroidArtifact.splitFullAction(PackageAndroidArtifact.java:359) at com.android.build.gradle.internal.scope.SplitScope.lambda$parallelForEachOutput$6(SplitScope.java:187) at com.android.build.gradle.internal.scope.SplitScope.lambda$parallelForEachOutput$7(SplitScope.java:204) at com.android.build.gradle.internal.scope.SplitScope.lambda$null$8(SplitScope.java:226) at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinTask.externalAwaitDone(ForkJoinTask.java:326) at java.util.concurrent.ForkJoinTask.doJoin(ForkJoinTask.java:391) at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:719) at com.android.ide.common.internal.WaitableExecutor.waitForAllTasks(WaitableExecutor.java:215) at com.android.build.gradle.internal.scope.SplitScope.parallelForEachOutput(SplitScope.java:237) at com.android.build.gradle.internal.scope.SplitScope.parallelForEachOutput(SplitScope.java:198) at com.android.build.gradle.internal.scope.SplitScope.parallelForEachOutput(SplitScope.java:182) at com.android.build.gradle.tasks.PackageAndroidArtifact.doFullTaskAction(PackageAndroidArtifact.java:301) at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:80) at sun.reflect.GeneratedMethodAccessor387.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:161) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:132) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.execute(ExecuteActionsTaskExecuter.java:115) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.execute(ExecuteActionsTaskExecuter.java:109) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:114) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:109) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:90) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:68) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.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:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:248) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.execute(DefaultTaskGraphExecuter.java:239) at org.gradle.internal.Transformers$4.transform(Transformers.java:169) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:114) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:239) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:226) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:120) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:77) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:101) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:95) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:527) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:95) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.lang.Thread.run(Thread.java:745) BUILD FAILED in 2s 18 actionable tasks: 6 executed, 12 avoided (67%)
No estoy seguro si eso está relacionado con la guava 19.0 biblioteca que importé. Las bibliotecas que usé se enumeran a continuación:
- Gradle kotlin Método no soportado Dependencies.getAtoms ()
- Error: Error al convertir bytecode a dex: Causa: no encontrado: Ljava / lang / Object;
- Java.lang.NoSuchMethodError: Ningún método virtual keySet ()
- Android Studio 3.0 Canary 1 GRPC error
- Android Studio Preview 3.0 - Error en la instalación de la aplicación al ejecutar una aplicación instantánea
dependencies { compile fileTree(include: ['*.jar'], excludes: ["pushservice-${baiduLibVersion}.jar", 'native-libs.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile("com.android.support:appcompat-v7:${supportLibVersion}") { exclude module: 'support-v4' } compile "com.android.support:support-fragment:${supportLibVersion}" compile "com.android.support:design:${supportLibVersion}" compile "com.android.support:percent:${supportLibVersion}" compile "com.android.support:gridlayout-v7:${supportLibVersion}" compile "com.google.android.gms:play-services-analytics:${playServiceLibVersion}" compile "com.google.firebase:firebase-messaging:${playServiceLibVersion}" // Cloud Messaging and Notifications compile "com.google.firebase:firebase-crash:${playServiceLibVersion}" compile "com.google.firebase:firebase-appindexing:${playServiceLibVersion}" compile "com.google.android.gms:play-services-auth:${playServiceLibVersion}" // google account login compile "com.google.android.gms:play-services-location:${playServiceLibVersion}" compile('com.github.AndroidDeveloperLB:AutoFitTextView:3') { exclude group: 'com.android.support', module: 'appcompat-v7' } compile('com.github.ksoichiro:android-observablescrollview:1.6.0') { exclude group: 'com.android.support', module: 'recyclerview-v7' } compile('com.bignerdranch.android:expandablerecyclerview:2.1.1') { exclude group: 'com.android.support', module: 'recyclerview-v7' } compile('com.facebook.android:facebook-android-sdk:4.13.2') { exclude group: 'com.android.support', module: 'support-v4' } compile 'com.android.support:multidex:1.0.1' compile 'in.co.ophio:secure-preferences:0.1.3' compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.retrofit2:converter-gson:2.1.0' compile 'com.squareup.retrofit2:adapter-rxjava:2.1.0' compile 'com.squareup.okhttp3:okhttp:3.4.1' compile 'com.squareup.okhttp3:logging-interceptor:3.4.1' compile 'com.google.code.gson:gson:2.7' compile 'com.google.dagger:dagger:2.7' compile 'com.squareup.phrase:phrase:1.1.0' compile 'org.apache.commons:commons-lang3:3.4' compile 'javax.annotation:javax.annotation-api:1.2' compile 'uk.co.chrisjenx:calligraphy:2.2.0' compile 'com.githang:com-phillipcalvin-iconbutton:2.0.2' compile 'com.github.seanzor:shared-preferences-helper:1.1.0' compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.github.bumptech.glide:okhttp3-integration:1.4.0@jar' compile 'com.github.aakira:expandable-layout:1.6.0@aar' compile 'com.nineoldandroids:library:2.4.0' compile 'org.parceler:parceler-api:1.1.5' compile 'io.reactivex:rxandroid:1.2.1' compile 'io.reactivex:rxjava:1.1.6' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'org.apmem.tools:layouts:1.10@aar' compile 'com.bigkoo:pickerview:2.1.1' compile 'com.newrelic.agent.android:android-agent:5.7.1' compile 'com.google.guava:guava:19.0' compile 'com.dlazaro66.qrcodereaderview:qrcodereaderview:2.0.1' compile 'com.vdurmont:semver4j:2.0.2' testCompile 'junit:junit:4.12' annotationProcessor 'com.google.dagger:dagger-compiler:2.7' annotationProcessor 'org.parceler:parceler:1.1.5' checkstyle 'com.puppycrawl.tools:checkstyle:6.5' }
- Error: (81, 0) getMainOutputFile ya no es compatible. Utilice getOutputFileName si necesita determinar el nombre de archivo de la salida.
- Android studio 3.0 Canary 1: la actualización del proyecto ha fallado
- Vista previa de Android Studio 3.0: Studio no tiene acceso de escritura
- El emulador de Android no puede acceder a Internet
- Cómo utilizar Data Binding y Kotlin en Android Studio 3.0.0
- Error al transformar el archivo '45907c80e09917e1b776adf038505958' para que coincida con los atributos {artifactType = jar} usando transform AarTransform
- Cómo utilizar Data Binding y Kotlin en Android Studio 3.0.0
- ModelCache.computeIfAbsent no debe ser nulo
El equipo de Firebase ha sugerido usar esto como una corrección:
classpath ('com.google.firebase:firebase-plugins:1.1.0') { exclude group: 'com.google.guava', module: 'guava-jdk5' }
EDIT: Incluir el nuevo paquete actualizado excluirá automáticamente el paquete guava-jdk5.
classpath 'com.google.firebase:firebase-plugins:1.1.1'
Tengo exactamente el mismo problema.
Creé un nuevo proyecto, y añadí las líneas una por una.
La línea que causó el problema es classpath 'com.google.firebase:firebase-plugins:1.1.0'
que estaba en el archivo build.gradle
del proyecto.
El problema es el nuevo plugin de Android versión 3.0.0-alpha1
Basta con revertir el complemento a 2.3 o 2.4-alpha7 y utilizar gradle 3.5, que funcionará con el complemento Firebase
Aparte de firebase
si tienes cualquier otro script de compilación (tal vez scripts de compilación personalizados), que está usando la librería de Guava
, debes actualizarla a la guava:21:0
o excluir la guayaba de ella
Estoy viendo el error "Ejecución fallada por tarea" empezando con Android Studio 2.4 y ahora 3.0 canary ejecutándose en mi PC Win7. Lo que parece ayudarme es ejecutar el Administrador de tareas y luego eliminar el proceso java.exe. La construcción funciona perfectamente después de eso para mí.
- Ajusta scrollview cuando el teclado está hacia arriba
- OnCreate () no es llamado por getWritableDatabase ()