我在Android Studio中有一个包含多个模块的成绩项目;每个模块包含一个Android应用程序或服务。应用程序/模块彼此之间具有无依赖关系。
Project
- module1
- module2
- etc...
我想通过按下按钮来构建和安装所有应用程序。有没有办法为项目创建 gradle任务,它将编译和安装每个模块/应用程序?如果没有,那么构建和部署应用程序的最佳方法是什么?
答案 0 :(得分:0)
我能够让所有模块/项目与根项目中的以下gradle任务一起使用:
task _installEverything{
subprojects { sp ->
println("Building and Installing: " + sp.name)
dependsOn(':' + sp.name + ':installDebug')
}
}
任务'installDebug'可用于编译和安装每个应用程序;需要在 Lazy dependsOn 中调用此任务,因为在编译根项目构建脚本时该任务不存在。这样,将调用以下任务:
:app1:installDebug
:app2:installDebug
etc...