如何根据Gradle中的构建类型运行不同的Shell脚本?

时间:2019-01-22 02:51:17

标签: android gradle android-gradle

我需要从我的android项目中运行一些shell脚本。

根据构建类型(即调试,质量检查,发行版等),脚本应有所不同

但是我不知道该怎么做。

有什么好办法吗??

task updateSchemaScript(type: Exec) {
    workingDir "$projectDir/src/main/graphql/com.my.package.app/"

    commandLine 'sh', '-c', 'my_script_command' //<-- this runs regardless build type

//   I WANT TO MAKE A CODE LIKE BELOW
//   if(buildType.contains("debug")) //<--- how can know this build type at this moment ...
//        commandLine 'sh', '-c', 'my_script_command_on_debug'
//    } else {
//        commandLine 'sh', '-c', 'my_script_command_on_release'
//    }
}

afterEvaluate {
    installApolloCodegen.finalizedBy updateSchemaScript
}

0 个答案:

没有答案