在安卓工作室中通过终端执行 gradle 任务时出现问题



>我正在我的项目级别build.gradle中编写一个简单的 gradle 任务。代码非常简单。

task compile {
    doLast {
        println 'compiling source'
    }
}

当我尝试在右侧面板中执行 Gradle-> Gradle 项目中的任务时,它会编译并打印结果。

但是,当我转到Android工作室中的终端并键入

./gradlew -q compile

它显示错误消息

A problem occurred configuring root project 'xx'
Could not resolve all dependencies for configuration ':classpath'.

当我在终端中编写其他 gradle 命令时,它显示完美,例如

./gradlew -h./gradlew -v

知何故,它不执行 gradle 任务。

*编辑*我的项目级别 build.gradle 使用

dependencies {
        classpath 'com.android.tools.build:gradle:1.3.1'
    }

我做错了什么?任何建议都会非常有帮助。

似乎您想创建一个任务,然后让该任务finalize compileJava任务。

task myTask {
    println "doing stuff"
}
project.tasks.findByName('compileJava').finalizedBy myTask

我们现在可以看到在构建中执行的任务

$ gradle -q clean build
doing stuff