从Android Studio gradle Task构建并安装多个模块

时间:2016-11-28 19:18:28

标签: android android-studio gradle

我在Android Studio中有一个包含多个模块的成绩项目;每个模块包含一个Android应用程序或服务。应用程序/模块彼此之间具有无依赖关系

Project
- module1
- module2
- etc...

我想通过按下按钮来构建和安装所有应用程序。有没有办法为项目创建 gradle任务,它将编译和安装每个模块/应用程序?如果没有,那么构建和部署应用程序的最佳方法是什么?

1 个答案:

答案 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...