我正在测试9-patch镜像。
在一切正常之前,我将drawable
文件ic_button_beat_box_default.png
重命名为ic_button_beat_box_default.9.png
,然后得到错误:
某些文件处理失败,有关详细信息,请参阅日志
。然后我重命名回去,它正常工作。那么这是如何发生的呢?
完整的错误是:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Some file crunching failed, see logs for details
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app: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)
...
Caused by: java.lang.RuntimeException: Some file crunching failed, see logs for details
at com.android.builder.png.QueuedCruncher.waitForAll(QueuedCruncher.java:260)
at com.android.builder.png.QueuedCruncher.end(QueuedCruncher.java:280)
at com.android.ide.common.res2.MergedResourceWriter.end(MergedResourceWriter.java:132)
at com.android.ide.common.res2.DataMerger.mergeData(DataMerger.java:291)
at com.android.ide.common.res2.ResourceMerger.mergeData(ResourceMerger.java:48)
at com.android.build.gradle.tasks.MergeResources.doIncrementalTaskAction(MergeResources.java:250)
at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:124)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:244)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:231)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 57 more
发布于 2016-10-04 22:38:55
在Windows上,我有一个“构建失败,无法压缩文件路径”错误,并通过关闭Android Studio项目,将整个项目文件夹复制到目录路径较短的位置,如我的C:文件夹,然后在新位置打开项目来解决它。希望能有所帮助
发布于 2018-01-04 17:24:04
再次重命名您的文件
ic_button_beat_box_default.9.png
到ic_button_beat_box_default9.png
,因为android studio采用ic_button_beat_box_default.9
而不是ic_button_beat_box_default.9.png
。
或者另一个解决方案是将下面一行添加到您的build.gradle(模块:应用程序)
android{
aaptOptions {cruncherEnabled = false}
}
发布于 2016-03-19 07:57:57
当我在9-patch-tool中保存图像时,我只更改了文件名,解决了同样的问题。
https://stackoverflow.com/questions/34477333
复制相似问题