我需要从我的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
}