Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio中通过终端执行gradle任务的问题_Android_Android Studio_Build.gradle_Gradlew - Fatal编程技术网

Android studio中通过终端执行gradle任务的问题

Android studio中通过终端执行gradle任务的问题,android,android-studio,build.gradle,gradlew,Android,Android Studio,Build.gradle,Gradlew,我正在我的项目级build.gradle中编写一个简单的gradle任务。代码非常简单 task compile { doLast { println 'compiling source' } } 当我试图从右侧面板中的Gradle->Gradle projects执行任务时,它编译并打印结果 但是,当我进入Android studio的终端并键入 ./gradlew -q compile 它显示错误消息 A problem occurred configur

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

task compile {
    doLast {
        println 'compiling source'
    }
}
当我试图从右侧面板中的Gradle->Gradle projects执行任务时,它编译并打印结果

但是,当我进入Android studio的终端并键入

./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'
    }

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

似乎你想做一个任务,然后让该任务
完成
编译java
任务

task myTask {
    println "doing stuff"
}
project.tasks.findByName('compileJava').finalizedBy myTask
现在我们可以看到任务在构建中执行

$ gradle -q clean build
doing stuff

似乎您希望创建一个任务,然后让该任务完成
compileJava
任务

task myTask {
    println "doing stuff"
}
project.tasks.findByName('compileJava').finalizedBy myTask
现在我们可以看到任务在构建中执行

$ gradle -q clean build
doing stuff