Gradle buildSrc dir+;CustomTask:Method';doLast`未实现
当Gradle buildSrc dir+;CustomTask:Method';doLast`未实现,gradle,android-studio-3.0,Gradle,Android Studio 3.0,当buildSrc目录存在时,Android Studio将错误地显示方法“doLast”未在自定义任务上实现错误: 为了验证这个问题,我在Android Studio中创建了一个新的空Android项目(我使用V3.0.1),在根build.gradle文件中添加一个简单的自定义任务 class Greeting extends DefaultTask { String message String recipient @TaskAction void say
buildSrc
目录存在时,Android Studio将错误地显示方法“doLast”未在自定义任务上实现
错误:
为了验证这个问题,我在Android Studio中创建了一个新的空Android项目(我使用V3.0.1),在根build.gradle
文件中添加一个简单的自定义任务
class Greeting extends DefaultTask {
String message
String recipient
@TaskAction
void sayGreeting() {
println "gradle version ${project.getGradle().getGradleVersion()}"
println "${message}, ${recipient}!"
}
}
task hello (type : Greeting) {
group 'Welcome'
description 'Produces a world greeting'
message 'Hello'
recipient 'World'
}
这是gradle指南中的一个非常简单的示例。默认项目使用my gradle V4.1安装 当我现在刷新Gradle项目时,我可以执行
hello
任务,IDE在build.Gradle
文件中没有显示错误
但是,当您现在向项目添加buildSrc
dir(可以为空)并再次刷新Gradle项目时,Android Studio 3.0.1显示此错误:方法“doLast”未实现
有什么想法发生了什么,以及如何解决这个问题(不实现缺少的方法) 更新:
buildSrc
dir导致了这个问题-我已经重写了这个问题。