Search code examples
gradleandroid-gradle-plugingradlew

Gradle call programatically ./gradlew assembleDebug crashlyticsUploadDistributionStageDebug


How can I execute ./gradlew assembleDebug crashlyticsUploadDistributionStageDebug from my custom task? I tried this code but it does not work:

task myTask {
doFirst {
    tasks.assembleStageDebug().execute()
    tasks.crashlyticsUploadDistributionStageDebug().execute()
}}

Solution

  • You should never execute tasks directly. Instead define dependencies between them:

    task myTask
    myTask.dependsOn assembleStageDebug, crashlyticsUploadDistributionStageDebug