2017-01-22 140 views
1

我在我的項目級別build.gradle中編寫了簡單的gradle任務。代碼非常簡單。在Android Studio中通過終端執行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' 
    } 

什麼,我做錯了什麼?任何建議都會非常有幫助。

回答

0

似乎你想做任務然後讓任務finalizecompileJava任務。

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

現在,我們可以看到在構建執行任務

$ gradle -q clean build 
doing stuff 
相關問題