TmT*_*ron 5 gradle android-studio-3.0
当buildSrc目录存在时,Android Studio 将错误地显示Method 'doLast' is not implemented自定义任务的错误:
为了验证这个问题,我在 Android Studio 中创建了一个新的空 Android 项目(我使用 V 3.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'
}
Run Code Online (Sandbox Code Playgroud)
这是来自 gradle-guide Writing Gradle Tasks 的一个非常简单的例子。
默认项目使用我的 gradle V4.1 安装。
当我现在刷新 Gradle 项目时,我可以执行hello任务并且 IDE 没有显示build.gradle文件中的错误。
但是,当您现在buildSrc向项目添加目录(可以为空)并再次刷新 Gradle 项目时,Android Studio 3.0.1 会显示此错误:Method 'doLast' is not implemented

任何想法发生了什么以及如何解决这个问题(不实施缺少的方法)?
更新:
| 归档时间: |
|
| 查看次数: |
391 次 |
| 最近记录: |