我在 Android Studio 上的项目有多个模块(MyApp1、MyApp2 等),我想创建一个自定义任务,而不是调用 ./gradlew :MyApp1:assembleDebug:
,我想调用 ./gradlew releaseMyApp1
.
我想自定义那个任务,所以它会先清理项目,然后编辑子项目的构建信息(版本名称、版本号等)。
首先我想问我是否可以将所有这些自定义任务放在根项目中 build.gradle
文件?其次,我如何调用子项目 assembleDebug
或 assembleRelease
来自另一个 gradle 脚本的任务?我尝试过这样的事情(在根项目内 build.gradle
但它对我没有任何作用:
task releaseMyApp1{
finalizedBy ':MyApp1:assembleDebug'
// clean the projects, change version name, number etc
}
感谢所有的帮助。
最佳答案
像这样的东西:task releaseMyApp1(dependsOn: ':MyApp1:assembleDebug')
关于android - 使用自定义任务构建 android 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34762679/