我需要在我的应用中设置一个特定于每个构建类型和风格的字符串。
我有构建类型:dev和release 我有味道:flavor1,flavor2,flavor3 有没有办法可以声明每个flavor / buildtype组合中唯一的字符串?
直觉上我应该有6个不同的字符串。但是我可以在哪里以及如何宣布它们?
如果我把它们放在gradle中,只对构建类型有所不同。
或者我可以把它们放进去
flavor1/res/strings.xml
flavor2/res/strings.xml
flavor3/res/strings.xml
但这只是特定风味。
答案 0 :(得分:1)
你可以这样做:
src/flavor1Release/res/values/strings.xml
src/flavor2Release/res/values/strings.xml
src/flavor3Release/res/values/strings.xml
src/flavor1Debug/res/values/strings.xml
src/flavor2Debug/res/values/strings.xml
src/flavor3Debug/res/values/strings.xml
所以只需创建flavor-buildtype组合目录并将特定文件放在那里。
文档:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Sourcesets-and-Dependencies