Android / Gradle - 具有风味维度的配置文件

时间:2018-06-03 12:48:52

标签: android gradle android-gradle android-productflavors

我正在尝试制作带有风味尺寸的白色标记,其中我有2个尺寸: - 客户端:针对不同的客户端(client1,client2等) - 服务器:用于不同的环境服务器(登台,制作等......)

我想拥有的是我的“main”文件夹中的配置文件,它具有各种属性,并且可以覆盖每个flavor文件夹中的这些属性。 我不想使用buildConfigFields,因为它会使我的所有参数变得混乱...而且,我需要为混合风味(client1Staging,client2Production等等)提供不同的值。

现在,我的问题是我在“client1”文件夹中创建了一个“Config.kt”文件,但是当我尝试在“client1Staging”或client1Production中覆盖它时,我收到了这个警告:

  

在文件“... / Config.kt”

中找到重复的类

我还考虑过使用xml文件来覆盖我的属性,但是应该保护一些属性免受反编译(每个客户端都有一些不同的API密钥)。

任何人都可以帮助我吗?

谢谢!

0 个答案:

没有答案