难以建立口味

时间:2014-06-16 21:35:56

标签: android android-studio project

我正在构建一个应用程序的主题(确切地说是EvolveSMS)。我有一个基本主题,我希望有一种方法可以创建基本主题的两个不同的变体,而无需创建两个项目。

在这种情况下,香味bloo有蓝色气泡,香味girly有紫色气泡。

我被告知使用 flavors ,因为这是一种有效的处理方式。我终于得到了girly的味道,但是当我在应用程序中应用主题时,它会崩溃; 我不是要求如何修复此崩溃

我知道这与/res/layout/message.xml未分享的main风格的文件build.gradle有关 - 或者,至少我认为这就是问题所在。我想知道我的main中是否有某些东西没有正确配置 - 我认为这是罪魁祸首。

layout.xml flavor包含引用气泡所需的所有可绘制xml文件,以及bloogirlymain风格的包名称,app_icon和从build.gradle风格中找到的可绘制xml文件调用的气泡不同。

以下是我main的截图以及我项目的结构。如果需要任何其他信息,请与我们联系。

Screenshot of build.gradle

编辑:问题似乎是 NOTHING main味道中传出。当我构建其他两种风格中的一种时,不会包含{{1}}风格的文件。我已经确定我正在构建正确的构建变体,但这似乎没有解决任何问题......

编辑2:我已经弄清楚了。我也在下面发布了我的答案。

1 个答案:

答案 0 :(得分:0)

我需要删除build.gradle中的某些行,以便我的main风格与我的其他任何风格一起构建。确保构建变体也正确。

我最终删除了:

main {
  res.srcDirs = ['res']
}

一切都很好。希望我能用同样的问题帮助别人!