如何通过命令行构建时避免在gradle中执行特定任务

时间:2018-01-31 06:34:57

标签: android gradle

我想通过运行gradle build来构建一个android项目,但是我收到了这个错误

 Execution failed for task ':processDebugResources' 

  com.android.ide.common.process.ProcessException:
 org.gradle.process.internal.ExecException: Process 'command
 '/Users/abc/Library/Android/sdk/build-tools/24.0.1/aapt'' finished
 with non-zero exit value 1

如何避免gradle运行此特定任务?

1 个答案:

答案 0 :(得分:0)

最直接的方法是使用-x--exclude-task选项。您可以在官方文档here中阅读相关内容。

你只需按照以下方式运行你的构建:

gradle build --exclude-task processDebugResources

虽然这可能是一个选项,但我不确定它是否是一个很好的解决方案,因为只是跳过某个任务并不能解决导致构建失败的根问题。

您可以尝试通过清理和重建项目来解决问题。如果这样做无效,您还可以尝试在SDK管理器中更新Android SDK构建工具,并在buildToolsVersion脚本中更新build.gradle