1

我有一组应用程序,它们基本上是一个应用程序的白标。基本应用程序有一个网络后端。使用ant,当我运行debug白标应用程序的构建时,库项目被编译为debug使用dev_server参数,当我编译release构建时,live_server使用了参数。其他参数(和资源)被白标应用程序覆盖,一切都很好。

所以基本上,如果我为应用程序 1 编译了一个白标并debug构建,则该应用程序被编译为<dev_server>/1基本服务地址,依此类推。

使用gradle,我尝试了不同的策略,但如果不在每个应用程序的build.gradle. 基本问题似乎是一个gradle总是内置的库项目,release所以我可以根据我正在使用的构建来真正更改后端参数。

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

4

1 回答 1

2

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

于 2014-05-23T07:14:59.737 回答