Android创建一个可用作资源的不同res文件夹

时间:2018-01-02 15:56:43

标签: android

我使用两种口味,flavor1和flavor2

在我的flavor2中,我在build.gradle中配置了以下代码。这样我的flavor2实际上将直接使用flavor1中的资源。

sourceSets {
    falvor2 {
        res.srcDirs = ['src/flavor1/res', 'src/flavor2/res']
    }
}

对于flavor1和flavor2,某些颜色定义应该不同。所以我想的是,我应该为flavor1添加一个新的资源文件夹。并在那里定义任何不同的颜色。我的flavor2可以保持不变,并用不同的值定义相同的颜色。

sourceSets {
    flavor1 {
        res.srcDirs = ['src/flavor1/res', 'src/flavor1/uniqueRes']
    }
    flavor2 {
        res.srcDirs = ['src/flavor1/res', 'src/flavor2/res']
    }
}

然而,这似乎在flavor1中没有用,Android工作室抱怨构建时间,说我在src / flavor1 / uniqueRes中定义的所有颜色都不存在!

我是否需要添加另一个res文件夹?

由于

1 个答案:

答案 0 :(得分:0)

事实证明,文件夹需要以这种方式创建:

  1. 点击flavor1文件夹
  2. 文件 - >新 - >文件夹 - > Res文件夹