0
我在Android Studio上的项目有多个模块(MyApp1,MyApp2等),我想创建一个自定义任务,以便调用./gradlew :MyApp1:assembleDebug:
而不是调用./gradlew releaseMyApp1
。使用自定义任务来构建Android模块
我想定制该任务,因此它将首先清理项目,然后编辑子项目的构建信息(版本名称,版本号等)。
首先,我想问我是否可以将所有这些自定义任务放在根项目build.gradle
文件中?其次,我怎样才能从另一个Gradle脚本调用子项目assembleDebug
或assembleRelease
任务?我想是这样的(根项目build.gradle
内,但它不为我做任何事:所有帮助
task releaseMyApp1{
finalizedBy ':MyApp1:assembleDebug'
// clean the projects, change version name, number etc
}
感谢
但这个任务先调用':MyApp1:assembleDebug',然后执行'releaseMyApp1',不是吗?我想这样做。我想在':MyApp1:assembleDebug'之前做一些事情。 – koraxis
正如你所问:“我想要创建一个自定义任务,而不是调用./gradlew:MyApp1:assembleDebug:,我想调用类似./gradlew releaseMyApp1'。 –