请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

3回答

小明12345 2019-11-20 09:39:08

我也是同样的问题,Task中应该没有execute()这个方法,不知道如何在代码中执行一个task了

Could not find method execute() for arguments [] on task ':app:writeTask' of type org.gradle.api.DefaultTask.


1 回复 有任何疑惑可以回复我~
  • qndroid #1
    gradle新版本,把这个方法删掉了。
    回复 有任何疑惑可以回复我~ 2020-04-08 20:08:11
慕少0081280 2021-03-12 16:58:25
this.project.afterEvaluate {Project project ->
    def buildTask = project.tasks.getByName('build')
    if(buildTask == null){
        throw GradleException('the build is null')
    }
    buildTask.dependsOn(writeTask)
}

不过这样,writeTask在buildTask之前执行了

0 回复 有任何疑惑可以回复我~
qndroid 2019-04-08 11:45:42

这个应该是你的taskTest对应的类定义的不对,不是一个Task,所以他找不到这个方法。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信