解决错误 Could not find method leftShift() for arguments

比眉伴天荒 2022-01-30 00:07 781阅读 0赞

在Gradle中创建一个task后出现如下错误

  1. Could not find method leftShift() for arguments

task 结构如下所示

  1. task hello << {
  2. println 'Hello'
  3. }

问题出现的原因:
操作符 << 在Gradle 4.x中被弃用(deprecated),并且在Gradle 5.0 被移除(removed)

解决方式:删除操作符 << 即可

  1. task hello {
  2. println 'Hello'
  3. }

如果需要doLast,使用doLast

  1. task hello {
  2. doLast {
  3. println 'Hello'
  4. }
  5. }

发表评论

表情:
评论列表 (有 0 条评论,781人围观)

还没有评论,来说两句吧...

相关阅读