on gradle 2.1.3我能做到:
assembleRelease
{
doFirst()
{
//some code
}
}
但是当我更新到gradle 2.2.0时,我收到一个错误:
Error:(12, 1) A problem occurred evaluating project ':MyProj'.
> Could not find method assembleRelease() for arguments [build_6dlppzyvvovwra7h55acb4kp$_run_closure1@543a3981] on project ':MyProj' of type org.gradle.api.Project.
你能帮帮我吗?
答案 0 :(得分:4)
这似乎是版本更新到2.2.0的常见问题。您可以在SO for example here上找到一些类似的问题。但它们都导致了一个共同的解决方法 - 以这种方式重写你的任务:
tasks.whenTaskAdded { task ->
if (task.name == 'assembleRelease') {
task.doFirst {
//some code
}
}
}
不确定,但看起来,自从2.2.0版本开始尝试将其指向脚本时,assembleRelease
不可用。