Hello all,I'm attempting to switch an app with an ant build over to gradle. Unfortunately, I am unable to get passed the mergeDebugResources step as I get an exception, which isn't all too helpful. I'm using 0.4.1 and build tools version 17.Here is the exception I get, and it seems as though it happens at random spots while crunching the drawable resources. Side note, the project consists of about 13 library projects. Any help is appreciated!--* What went wrong:Execution failed for task ':<project>:mergeDebugResources'.> java.lang.RuntimeException: Running /zdev/android-sdk/build-tools/17.0.0/aapt failed. See output* Try:Run with --debug option to get more log output.* Exception is:org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':<project>:mergeDebugResources'.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.changedetection.state.CacheLockReleasingTaskExecuter$1.run(CacheLockReleasingTaskExecuter.java:35)at org.gradle.internal.Factories$1.create(Factories.java:22)at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:179)at org.gradle.cache.internal.DefaultCacheAccess.longRunningOperation(DefaultCacheAccess.java:232)at org.gradle.cache.internal.DefaultPersistentDirectoryStore.longRunningOperation(DefaultPersistentDirectoryStore.java:142)at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.longRunningOperation(DefaultTaskArtifactStateCacheAccess.java:83)at org.gradle.api.internal.changedetection.state.CacheLockReleasingTaskExecuter.execute(CacheLockReleasingTaskExecuter.java:33)at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:58)at org.gradle.api.internal.tasks.execution.ContextualisingTaskExecuter.execute(ContextualisingTaskExecuter.java:34)at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter$1.run(CacheLockAcquiringTaskExecuter.java:39)at org.gradle.internal.Factories$1.create(Factories.java:22)at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:124)at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:112)at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:134)at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79)at org.gradle.api.internal.changedetection.state.CacheLockAcquiringTaskExecuter.execute(CacheLockAcquiringTaskExecuter.java:37)at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:41)at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:51)at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:52)at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:42)at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:282)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.executeTask(DefaultTaskPlanExecutor.java:48)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.processTask(DefaultTaskPlanExecutor.java:34)at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:27)at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:89)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.api.internal.changedetection.state.TaskCacheLockHandlingBuildExecuter$1.run(TaskCacheLockHandlingBuildExecuter.java:31)at org.gradle.internal.Factories$1.create(Factories.java:22)at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:124)at org.gradle.cache.internal.DefaultCacheAccess.useCache(DefaultCacheAccess.java:112)at org.gradle.cache.internal.DefaultPersistentDirectoryStore.useCache(DefaultPersistentDirectoryStore.java:134)at org.gradle.api.internal.changedetection.state.DefaultTaskArtifactStateCacheAccess.useCache(DefaultTaskArtifactStateCacheAccess.java:79)at org.gradle.api.internal.changedetection.state.TaskCacheLockHandlingBuildExecuter.execute(TaskCacheLockHandlingBuildExecuter.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:48)at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)at org.gradle.launcher.Main.main(Main.java:39)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:26)Caused by: com.android.ide.common.res2.MergeConsumer$ConsumerException: java.lang.RuntimeException: Running /zdev/android-sdk/build-tools/17.0.0/aapt failed. See outputat com.android.ide.common.res2.MergeWriter.end(MergeWriter.java:58)at com.android.ide.common.res2.MergedResourceWriter.end(MergedResourceWriter.java:83)at com.android.ide.common.res2.DataMerger.mergeData(DataMerger.java:236)at com.android.ide.common.res2.ResourceMerger.mergeData(ResourceMerger.java:25)at com.android.build.gradle.tasks.MergeResources.doFullTaskAction(MergeResources.groovy:79)at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.groovy:96)at org.gradle.api.internal.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:216)at org.gradle.api.internal.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:122)at org.gradle.api.internal.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:147)at com.android.build.gradle.tasks.MergeResources_Decorated.invokeMethod(Unknown Source)at org.gradle.util.ReflectionUtil.invoke(ReflectionUtil.groovy:23)at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:217)at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:199)at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:526)at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:509)at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)... 67 moreCaused by: java.lang.RuntimeException: Running /zdev/android-sdk/build-tools/17.0.0/aapt failed. See outputat com.android.ide.common.internal.CommandLineRunner.runCmdLine(CommandLineRunner.java:72)at com.android.ide.common.internal.AaptRunner.crunchPng(AaptRunner.java:52)at com.android.ide.common.res2.MergedResourceWriter$1.call(MergedResourceWriter.java:124)at com.android.ide.common.res2.MergedResourceWriter$1.call(MergedResourceWriter.java:103)
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 adt-dev+u...@googlegroups.com.
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 adt-dev+u...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
I think I'm running into a similar issue:Gradle:
FAILURE: Build failed with an exception.
* What went wrong:Execution failed for task ':first:mergeDebugResources'.> changedFile has no data file: /<path to base project>/android/<project name>/src/main/res/layout/frag_chat.xml* Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.I've noticed this happens every time I change an xml layout, so it seems like it's just one of those cases where something isn't cleaned up properly? If I try to build again after this it always works, which makes me suspect that it's doing a non-incremental build the second time around. I'm guessing that this should be taken care of as the Gradle integration matures?
--
You received this message because you are subscribed to a topic in the Google Groups "adt-dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/adt-dev/-5gv55a64v0/unsubscribe?hl=en-US.
To unsubscribe from this group and all its topics, send an email to adt-dev+u...@googlegroups.com.