[android]gradle 实验 resValue

发布时间: 2016/9/16 22:50:53
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想要设置每味在我 appName Android studio。我使用 com.android.tools.build:gradle-实验︰ 0.4.0 插件,所以我不能使用标准 gradle/groovy 的语法。

我发现这里的解决方案︰如何更改 android 中的应用程序名称 build gradle 文件

不过与我的实验我弄不清 resValue 字段的正确语法。

我用过这样的事情︰

buildConfigFields.resValue = {
            create() {
                type = "String"
                name = "appName"
                value = "Game_Name"
            }
        }

但运气不佳。

解决方法 1:

你可以试试这个在你 app/build.gradle

android {
 .....
 .....
 productFlavors {
  flavor1 {
   resValue "string", "app_name", "App-Name Flavor1"
  }
  flavor2 {
   resValue "string", "app_name", "App-Name Flavor2"
  }
 }
}

注意︰ 移除字符串app_name strings.xml

编辑︰

上面的方法工作与给予 0.4.0 插件。

作为 @Gabriele Mariotti 所建议的您可以尝试重写在那味道 app_name 字符串的值。 这里是你怎么做。

在各自的 strings.xml 文件中添加 app_name 字符串

src
-- main/res/values/strings.xml (default value)
-- flavour1/res/values/strings.xml
-- flavour2/res/values/strings.xml
官方微信
官方QQ群
31647020