2016-10-19 4 views
3

Manchmal laufen, wenn ich Instant-run verwende ich diesen Fehler (vor allem nach layout.xml Änderungen):Android Instant gradle Fehler

FEHLER: Erstellen Sie mit einer Ausnahme fehlgeschlagen.

  • Was schief gelaufen ist: Die Ausführung für die Task fehlgeschlagen ': Verschleiß: transformClassesWithNewClassShrinkerForDevDebug'.

    java.lang.IllegalArgumentException

  • Versuchen: Führen Sie mit --stacktrace Option, um den Stack-Trace zu erhalten. Führen Sie die Option --debug aus, um mehr Protokollausgaben zu erhalten.

Jetzt braucht mein Projekt eines sonst gewohnt Umbau läuft und weiter auf mir den gleichen Fehler zu geben.
Aber wenn ich es nicht wieder aufbaue ich benutze die cmd mit ./gradlew :wear:assembleDevDebug die :wear:transformClassesWithNewClassShrinkerForDevDebug baut gut, und ich bin in der Lage, es wieder zu starten, obwohl Instant-Run verloren ging.

So schlägt es fehl, wenn ich instant-run versuche, aber es nicht wenn cmd verwendet wird? Warum passiert dies?
Danke.

EDIT: ein Problem Eröffnet im Google Code here

EDIT 2: diesen Fehler in der cmd reproduzieren ich meine layout.xml musste sich ändern, wie eine Ansicht zu kommentieren, und dann laufen :wear:transformClassesWithNewClassShrinkerForDevDebug.
Der Ausgang:

AUSFALL: mit einer Ausnahme fehlgeschlagen bauen.

  • Was schief gelaufen ist: Die Ausführung für die Task fehlgeschlagen ': Verschleiß: transformClassesWithNewClassShrinkerForDevDebug'.

    java.lang.IllegalArgumentException

  • Versuchen: Führen Sie mit --info oder --debug Option, um weitere Protokollausgabe zu erhalten.

  • Ausnahme ist: org.gradle.api.tasks.TaskExecutionException: Ausführung für Aufgabe gescheitert ': Verschleiß: transformClassesWithNewClassShrinkerForDevDebug'. bei org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:69) bei org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:46) bei org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute (PostExecutionAnalysisTaskExecuter.java:35) bei org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:66) bei org. gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:58) bei org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:52) bei org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52) bei org.gradle.api.internal.tasks.execution. SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:53) bei org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) bei org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:203) bei org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:185) bei org.gradle.execution.taskgraph.AbstractTaskPlanExecutor $ TaskExecutorWorker.processTask (AbstractTaskPlanExecutor. java: 66) bei org.gradle.execution.taskgraph.AbstractTaskPlanExecutor $ TaskExecutorWorker.run (AbstractTaskPlanExecutor.java:50) bei org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process (DefaultTaskPlanExecutor.java:25) bei org. gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute (DefaultTaskGraphExecuter.java:110) bei org.gradle.execution.SelectedTaskExecutionAction.execute (SelectedTaskExecutionAction.java:37) bei org.gradle.execution.DefaultBuildExecuter.execute (DefaultBuildExecuter.java: 37) bei org.gradle.execution.DefaultBuildExecuter.access $ 000 (DefaultBuildExecuter.java:23) bei org.gradle.execution.DefaultBuildExecuter $ 1.proceed (DefaultBuildExecuter.java:43) bei org.gradle.execution.DryRunBuildExecutionAction. ausführen(DryRunBuildExecutionAction.java:32) bei org.gradle.execution.DefaultBuildExecuter.execute (DefaultBuildExecuter.java:37) bei org.gradle.execution.DefaultBuildExecuter.execute (DefaultBuildExecuter.java:30) bei org.gradle.initialization. DefaultGradleLauncher $ 4.run (DefaultGradleLauncher.java:153) bei org.gradle.internal.Factories $ 1.create (Factories.java:22) bei org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:91) bei org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:53) bei org.gradle.initialization.DefaultGradleLauncher.doBuildStages (DefaultGradleLauncher.java:150) bei 200 $ org.gradle.initialization.DefaultGradleLauncher.access (DefaultGradleLa uncher.java:32) bei org.gradle.initialization.DefaultGradleLauncher $ 1.Erstellen (DefaultGradleLauncher.java:98) bei org.gradle.initialization.DefaultGradleLauncher $ 1.Erstellen (DefaultGradleLauncher.java:92) bei org.gradle. internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:91) bei org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:63) bei org.gradle.initialization.DefaultGradleLauncher.doBuild (DefaultGradleLauncher.java: 92) bei org.gradle.initialization.DefaultGradleLauncher.run (DefaultGradleLauncher.java:83) bei org.gradle.launcher.exec.InProcessBuildActionExecuter $ DefaultBuildController.run (InProcessBuildActionExecuter.java:99) bei org.gradle.tooling. intern .provider.ExecuteBuildActionRunner.run (ExecuteBuildActionRunner.java:28) bei org.gradle.launcher.exec.ChainingBuildActionRunner.run (ChainingBuildActionRunner.java:35) bei org.gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.java : 48) bei org.gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.java:30) bei org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute (ContinuousBuildActionExecuter.java:81) bei org.gradle.launcher .exec.ContinuousBuildActionExecuter.execute (ContinuousBuildActionExecuter.java:46) bei org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute (DaemonUsageSuggestingBuildActionExecuter.java:51) bei org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute (DaemonUsageSuggestingBuildActionExecuter.java:28) bei org.gradle.launcher.cli.RunBuildAction.run (RunBuildAction.java:43) bei org.gradle.internal.Actions $ RunnableActionAdapter.execute (Actions.java:173) bei org.gradle.launcher.cli.CommandLineActionFactory $ ParseAndBuildAction.execute (CommandLineActionFactory.java:239) bei org.gradle.launcher.cli.CommandLineActionFactory $ ParseAndBuildAction.execute (CommandLineActionFactory.java:212) bei org.gradle. launcher.cli.JavaRuntimeValidationAction.execute (JavaRuntimeValidationAction.java:35) bei org.gradle.launcher.cli.JavaRuntimeValidationAction.execute (JavaRuntimeValidationAction.java:24) bei org.gradle.launcher.cli.ExceptionReportingAction.execute (ExceptionReportingAction. Java: 3 3) bei org.gradle.launcher.cli.ExceptionReportingAction.execute (ExceptionReportingAction.java:22) bei org.gradle.launcher.cli.CommandLineActionFactory $ WithLogging.execute (CommandLineActionFactory.java:205) bei org.gradle. launcher.cli.CommandLineActionFactory $ WithLogging.execute (CommandLineActionFactory.java:169) bei org.gradle.launcher.Main.doAction (Main.java:33) bei org.gradle.launcher.bootstrap.EntryPoint.run (EntryPoint. java: 45) bei org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit (ProcessBootstrap.java:55) bei org.gradle.launcher.bootstrap.ProcessBootstrap.run (ProcessBootstrap.java:36) bei org.gradle. launcher.GradleMain.main (GradleMain.java:23) bei org.gradle.wrapper.BootstrapMainStarter.start (BootstrapMainStarter.java30) bei org.gradle.wrapper.WrapperExecutor.execute (WrapperExecutor.java:129) bei org.gradle.wrapper.GradleWrapperMain.main (GradleWrapperMain.java:61) verursacht durch: java.lang .RuntimeException: java.lang.IllegalArgumentException bei com.android.ide.common.internal.WaitableExecutor.waitForTasksWithQuickFail (WaitableExecutor.java:147) bei com.android.build.gradle.shrinker.AbstractShrinker.waitForAllTasks (AbstractShrinker.java : 347) bei com.android.build.gradle.shrinker.IncrementalShrinker.waitForAllTasks (IncrementalShrinker.java:275) bei com.android.build.gradle.shrinker.IncrementalShrinker.processInputs (IncrementalShrinker.java:241) bei com .android.build.gradle.shrinker.IncrementalSh rinker.incrementalRun (IncrementalShrinker.java:96) bei com.android.build.gradle.internal.transforms.NewShrinkerTransform.incrementalRun (NewShrinkerTransform.java:220) bei com.android.build.gradle.internal.transforms.NewShrinkerTransform. transform (NewShrinkerTransform.java:119) um com.android.build.gradle.internal.pipeline.TransformTask $ 2.call (TransformTask.java:178) um com.android.build.gradle.internal.pipeline.TransformTask $ 2. Rufen Sie (TransformTask.java:174) unter com.android.builder.profile.ThreadRecorder.record (ThreadRecorder.java:156) bei com.android.build.gradle.internal.pipeline.TransformTask.transform (TransformTask.java: 173) bei org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:75) bei org.gradle.api.internal.project.ta skfactory.AnnotationProcessingTaskFactory $ IncrementalTaskAction.doExecute (AnnotationProcessingTaskFactory.java:245) bei org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory $ StandardTaskAction.execute (AnnotationProcessingTaskFactory.java:221) bei org.gradle.api.internal. project.taskfactory.AnnotationProcessingTaskFactory $ IncrementalTaskAction.execute (AnnotationProcessingTaskFactory.java:232) bei org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory $ StandardTaskAction.execute (AnnotationProcessingTaskFactory.java:210) bei org.gradle.api. internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:80) bei org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.Java: 61) ... 60 mehr Verursacht von: java.lang.IllegalArgumentException bei org.objectweb.asm.ClassReader. (Unbekannte Quelle) bei org.objectweb.asm.ClassReader. (Unbekannte Quelle) at com. android.build.gradle.shrinker.IncrementalShrinker.processChangedClassFile (IncrementalShrinker.java:262) bei com.android.build.gradle.shrinker.IncrementalShrinker.access $ 000 (IncrementalShrinker.java:47) bei com.android.build.gradle .shrinker.IncrementalShrinker $ 1.call (IncrementalShrinker.java:229) bei com.android.build.gradle.shrinker.IncrementalShrinker $ 1.call (IncrementalShrinker.java:216)

BUILD FAILED

Gesamtzeit: 11,114 Sekunden

+0

für sofortige Ausführung benötigen Sie das neueste Update der IDE, haben Sie es? –

+0

Dies ist ein Instant-Run-Bug in Grad 2.2.1 und AS 2.2.1, passiert mir auch in zufälligen Anlässen. Ich habe immer noch nicht gefunden, welche Änderung diesen Fehler auslösen ... – MatPag

+0

@GaneshPokale yup AndroidStudio neueste Version, Gradle auch. – GuilhE

Antwort