我有一个在源(.java)和AndroidManifest.xml上运行的自定义脚本。 我想在assembleRelease任务开始时执行这个脚本作为gradle构建过程的一部分(可能就在app:preBuild之后)。
我知道如何做到这一点?
我知道我可以做这样的事来执行剧本:
task DoStuff(type:Exec) {
workingDir 'path/to/script'
commandLine 'python3', 'do_stuff.py'
}
但我不知道该放哪个等等......
答案 0 :(得分:0)
您可以使用assembleRelease
方法向doFirst
添加自定义操作:
assembleRelease.doFirst {
//invoke python script but there's no access to `workingDir` or `commandLine`
//because it's an action not a task
}
或定义依赖:
assembleRelease.dependsOn DoStuff
assembleRelease.mustRunAfter DoStuff //this might be redundant