(By "ships with" I mean that it's built with this gradle dependency: compile 'org.ow2.asm:asm:4.0' )
On Thu, Dec 19, 2013 at 1:31 PM, Tor Norbye <[email protected]> wrote: > Weird. Lint ships with ASM 4. Are you using another Gradle plugin perhaps > which bundles ASM (and somehow the two are getting mixed) ? Hopefully it > isn't gradle itself. > > -- Tor > > > On Thu, Dec 19, 2013 at 12:33 PM, Michael Barany <[email protected] > > wrote: > >> I've narrowed it down to an old version of ASM >> >> package org.objectweb.asm >> >> In ASM 3.3 ClassVisitor is an Interface and in 4.0 it's an Abstract Class. >> >> Is there anything I can do on my end to update to 4.0? or is that >> something the Android Tools team has to do in a new release? >> >> On Thursday, December 19, 2013 12:41:05 PM UTC-5, Xavier Ducrohet wrote: >> >>> Scott, this is a known issue. we'll have a fix soon. >>> >>> I'm not sure about the OP's error though. >>> >>> >>> On Thu, Dec 19, 2013 at 9:20 AM, Scott Battaglia >>> <[email protected]>wrote: >>> >>>> I had a different Lint error when I tried 0.7.0, related to variants >>>> being null. >>>> >>>> I was running gradle clean build when it failed. >>>> >>>> When I switched to gradle clean assemble my error went away. I have no >>>> clue if that was a coincidence or not. I had to revert to the older plugin >>>> anyway because of a different bug (duplicate files from in the META-INF >>>> directory). >>>> >>>> >>>> On Thu, Dec 19, 2013 at 11:39 AM, Michael Barany >>>> <[email protected]>wrote: >>>> >>>>> anyone else having this issue? >>>>> Only started happening after Gradle 1.9 / 0.7.0 update. >>>>> >>>>> [11:35:15 1.77 barany@Barany AYI-Android (grdle *)]λ ./gradlew lint >>>>> --stacktrace >>>>> Relying on packaging to define the extension of the main artifact has >>>>> been deprecated and is scheduled to be removed in Gradle 2.0 >>>>> :AYI:lint FAILED >>>>> >>>>> FAILURE: Build failed with an exception. >>>>> >>>>> * What went wrong: >>>>> Execution failed for task ':AYI:lint'. >>>>> > class com.android.tools.lint.client.api.LintDriver$SuperclassVisitor >>>>> has interface org.objectweb.asm.ClassVisitor as super class >>>>> >>>>> * Try: >>>>> Run with --info or --debug option to get more log output. >>>>> >>>>> * Exception is: >>>>> org.gradle.api.tasks.TaskExecutionException: Execution failed for >>>>> task ':AYI:lint'. >>>>> 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:42) >>>>> 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.api.internal.AbstractTask.executeWithoutThrowingTaskFail >>>>> ure(AbstractTask.java:286) >>>>> at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$ >>>>> TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79) >>>>> at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$ >>>>> TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63) >>>>> at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$ >>>>> TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51) >>>>> at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$1.run( >>>>> DefaultTaskPlanExecutor.java:33) >>>>> at org.gradle.internal.Factories$1.create(Factories.java:22) >>>>> at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation( >>>>> DefaultCacheAccess.java:198) >>>>> at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation( >>>>> DefaultCacheAccess.java:266) >>>>> at org.gradle.cache.internal.DefaultPersistentDirectoryStor >>>>> e.longRunningOperation(DefaultPersistentDirectoryStore.java:135) >>>>> at org.gradle.api.internal.changedetection.state. >>>>> DefaultTaskArtifactStateCacheAccess.longRunningOperation( >>>>> DefaultTaskArtifactStateCacheAccess.java:93) >>>>> at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process( >>>>> DefaultTaskPlanExecutor.java:31) >>>>> at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute( >>>>> DefaultTaskGraphExecuter.java:86) >>>>> at org.gradle.execution.SelectedTaskExecutionAction.execute( >>>>> SelectedTaskExecutionAction.java:29) >>>>> at org.gradle.execution.DefaultBuildExecuter.execute( >>>>> DefaultBuildExecuter.java:61) >>>>> at org.gradle.execution.DefaultBuildExecuter.access$ >>>>> 200(DefaultBuildExecuter.java:23) >>>>> at org.gradle.execution.DefaultBuildExecuter$2. >>>>> proceed(DefaultBuildExecuter.java:67) >>>>> at org.gradle.execution.DryRunBuildExecutionAction.execute( >>>>> DryRunBuildExecutionAction.java:32) >>>>> at org.gradle.execution.DefaultBuildExecuter.execute( >>>>> DefaultBuildExecuter.java:61) >>>>> at org.gradle.execution.DefaultBuildExecuter.execute( >>>>> DefaultBuildExecuter.java:54) >>>>> at org.gradle.initialization.DefaultGradleLauncher.doBuildStages( >>>>> DefaultGradleLauncher.java:166) >>>>> at org.gradle.initialization.DefaultGradleLauncher.doBuild( >>>>> DefaultGradleLauncher.java:113) >>>>> at org.gradle.initialization.DefaultGradleLauncher.run( >>>>> DefaultGradleLauncher.java:81) >>>>> at org.gradle.launcher.exec.InProcessBuildActionExecuter$ >>>>> DefaultBuildController.run(InProcessBuildActionExecuter.java:64) >>>>> at org.gradle.launcher.cli.ExecuteBuildAction.run( >>>>> ExecuteBuildAction.java:33) >>>>> at org.gradle.launcher.cli.ExecuteBuildAction.run( >>>>> ExecuteBuildAction.java:24) >>>>> at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute( >>>>> InProcessBuildActionExecuter.java:35) >>>>> at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute( >>>>> InProcessBuildActionExecuter.java:26) >>>>> at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:50) >>>>> at org.gradle.api.internal.Actions$RunnableActionAdapter. >>>>> execute(Actions.java:171) >>>>> at org.gradle.launcher.cli.CommandLineActionFactory$ >>>>> ParseAndBuildAction.execute(CommandLineActionFactory.java:201) >>>>> at org.gradle.launcher.cli.CommandLineActionFactory$ >>>>> ParseAndBuildAction.execute(CommandLineActionFactory.java:174) >>>>> at org.gradle.launcher.cli.CommandLineActionFactory$ >>>>> WithLogging.execute(CommandLineActionFactory.java:170) >>>>> at org.gradle.launcher.cli.CommandLineActionFactory$ >>>>> WithLogging.execute(CommandLineActionFactory.java:139) >>>>> 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:46) >>>>> at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) >>>>> at org.gradle.launcher.Main.main(Main.java:37) >>>>> at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit( >>>>> ProcessBootstrap.java:50) >>>>> at org.gradle.launcher.bootstrap.ProcessBootstrap.run( >>>>> ProcessBootstrap.java:32) >>>>> 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:127) >>>>> at org.gradle.wrapper.GradleWrapperMain.main( >>>>> GradleWrapperMain.java:58) >>>>> Caused by: java.lang.IncompatibleClassChangeError: class >>>>> com.android.tools.lint.client.api.LintDriver$SuperclassVisitor has >>>>> interface org.objectweb.asm.ClassVisitor as super class >>>>> at com.android.tools.lint.client.api.LintDriver.getSuperMap( >>>>> LintDriver.java:1331) >>>>> at com.android.tools.lint.client.api.LintDriver.checkClasses( >>>>> LintDriver.java:1157) >>>>> at com.android.tools.lint.client.api.LintDriver. >>>>> runFileDetectors(LintDriver.java:980) >>>>> at com.android.tools.lint.client.api.LintDriver.checkProject( >>>>> LintDriver.java:842) >>>>> at com.android.tools.lint.client.api.LintDriver.analyze( >>>>> LintDriver.java:416) >>>>> at com.android.tools.lint.client.api.LintDriver.analyze( >>>>> LintDriver.java:363) >>>>> at com.android.tools.lint.LintCliClient.run(LintCliClient.java:115) >>>>> at com.android.build.gradle.internal.LintGradleClient.run( >>>>> LintGradleClient.java:100) >>>>> at com.android.build.gradle.internal.LintGradleClient$run.call(Unknown >>>>> Source) >>>>> at com.android.build.gradle.tasks.Lint.runLint(Lint.groovy:135) >>>>> at com.android.build.gradle.tasks.Lint.this$4$runLint(Lint.groovy) >>>>> at com.android.build.gradle.tasks.Lint$this$4$runLint.callCurrent(Unknown >>>>> Source) >>>>> at com.android.build.gradle.tasks.Lint.lintAllVariants( >>>>> Lint.groovy:75) >>>>> at com.android.build.gradle.tasks.Lint$lintAllVariants.callCurrent(Unknown >>>>> Source) >>>>> at com.android.build.gradle.tasks.Lint.lint(Lint.groovy:63) >>>>> at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63) >>>>> at org.gradle.api.internal.project.taskfactory. >>>>> AnnotationProcessingTaskFactory$StandardTaskAction.doExecute( >>>>> AnnotationProcessingTaskFactory.java:219) >>>>> at org.gradle.api.internal.project.taskfactory. >>>>> AnnotationProcessingTaskFactory$StandardTaskAction.execute( >>>>> AnnotationProcessingTaskFactory.java:212) >>>>> at org.gradle.api.internal.project.taskfactory. >>>>> AnnotationProcessingTaskFactory$StandardTaskAction.execute( >>>>> AnnotationProcessingTaskFactory.java:201) >>>>> at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute( >>>>> AbstractTask.java:530) >>>>> at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute( >>>>> AbstractTask.java:513) >>>>> at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter. >>>>> executeAction(ExecuteActionsTaskExecuter.java:80) >>>>> at org.gradle.api.internal.tasks.execution. >>>>> ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter. >>>>> java:61) >>>>> ... 52 more >>>>> >>>>> >>>>> BUILD FAILED >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "adt-dev" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "adt-dev" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> >>>> For more options, visit https://groups.google.com/groups/opt_out. >>>> >>> >>> >>> >>> -- >>> Xavier Ducrohet >>> Android SDK Tech Lead >>> Google Inc. >>> http://developer.android.com | http://tools.android.com >>> >>> Please do not send me questions directly. Thanks! >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "adt-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/groups/opt_out. >> > > -- You received this message because you are subscribed to the Google Groups "adt-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
