来自buildType和flavor的计算resValue

时间:2014-10-14 09:26:00

标签: android-studio android-gradle build.gradle android-productflavors

我的应用程序由三种构建类型组成:dev,stage和release。还有两种口味:p2p和pro。

在build.gradle中,我使用resValue为每个构建类型定义要使用的方案:

  • custom_url_dev
  • custom_url_stage
  • custom_url_prod

我还想按风格配置方案。类似的东西:

  • custom_url_pro_dev
  • custom_url_p2p_dev
  • custom_url_pro_stage
  • custom_url_p2p_stage
  • custom_url_pro_prod
  • custom_url_p2p_prod

所以基本上,我需要从当前构建类型和当前风格计算resValue。 Gradle有可能吗?或者有更好的方法来获得这个结果吗?

1 个答案:

答案 0 :(得分:0)

这会更麻烦,但我认为您需要类型+特定于风味的资源文件,并且您将在每个单独的文件中进行自定义。您的目录结构如下所示:

src
    main
    p2pDev
        res
            values
                strings.xml
    proDev
        res
            values
                strings.xml
    p2pStage
        res
            values
                strings.xml

...