为继承的构建组织Android Gradle项目

时间:2013-07-02 07:20:26

标签: gradle android-studio android-build build.gradle

我有一组应用程序,基本上是一个应用程序的白色标签。基本应用程序有一个Web后端。使用ant时,当我运行白标签应用的debug版本时,库项目编译为debug并带有dev_server参数,当我编译release时} build,使用live_server参数。其他参数(和资源)被白标应用程序覆盖,并且一切运行良好。

所以基本上,如果我为app 1和debug build编译了一个白色标签,那么应用程序就会编译为<dev_server>/1作为基本服务地址,依此类推。

使用gradle,我尝试了不同的策略,但如果不在每个应用的build.gradle中设置每个参数,就无法让它工作得非常方便。 基本问题似乎是gradle的库项​​目总是在release中构建,所以我可以根据我正在使用的构建来真正改变后端参数。

如何设置项目结构以使其以这种方式工作?

1 个答案:

答案 0 :(得分:2)

而不是库项目,请尝试使用此处提到的productFlavour概念http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Product-flavors

相关问题