我定義的gradle這個任務:gradles mustRunAfter似乎沒有工作
task makePretty(type: Delete) {
println "Make it pretty!"
}
我希望它在Android運行後組裝,並將此:
makePretty.mustRunAfter assemble
Unfortunally任務似乎被執行每次我開始一個gradle組裝。
[email protected]_mac: ~/sources/xxx-Android ./gradlew assembleTest
Parallel execution is an incubating feature.
Make it pretty!
搖籃任務執行:
:MyProject:compileDebugNdk UP-TO-DATE
:MyProject:preBuild UP-TO-DATE
:MyProject:preDebugBuild UP-TO-DATE
:MyProject:preRcBuild UP-TO-DATE
:MyProject:preReleaseBuild UP-TO-DATE
:MyProject:preTestBuild UP-TO-DATE
:MyProject:prepareComAndroidSupportAppcompatV71901Library UP-TO-DATE
:MyProject:prepareDebugDependencies
:MyProject:compileDebugAidl UP-TO-DATE
:MyProject:compileDebugRenderscript UP-TO-DATE
:MyProject:generateDebugBuildConfig UP-TO-DATE
:MyProject:mergeDebugAssets UP-TO-DATE
:MyProject:mergeDebugResources UP-TO-DATE
:MyProject:processDebugManifest UP-TO-DATE
:MyProject:processDebugResources UP-TO-DATE
:MyProject:generateDebugSources UP-TO-DATE
:MyProject:compileDebugJava UP-TO-DATE
:MyProject:preDexDebug UP-TO-DATE
:MyProject:dexDebug UP-TO-DATE
:MyProject:processDebugJavaRes UP-TO-DATE
:MyProject:validateDebugSigning
:MyProject:packageDebug UP-TO-DATE
:MyProject:zipalignDebug UP-TO-DATE
:MyProject:assembleDebug UP-TO-DATE
我gradle這個包裝是1.9版本。
我在做什麼錯了?我做錯了嗎?我該如何解決它?
可能會有更多的預期行爲您可以顯示任務執行的順序,通過Gradle打印到控制檯? –
我添加了gradle執行的任務。 – Ostkontentitan
查看柔道的回答。他絕對是對的。 –