TeamCity构建代理忽略了Android的gradle productFlavors

时间:2015-08-11 13:49:04

标签: android gradle teamcity

我的Android项目中有四个productFlavor:

productFlavors {
    blue {}
    red {}
    top {}
    bottom {}
}

此外,我对每种口味都有string.xml和两种组合:blueTopredTop。每个string.xml都包含自己的app_name

因此,当我使用像gradlew assembleBlueTopRelease这样的代码在Android Studio中制作apk时,应用程序名称是正确的,但是当我运行TeamCity代理时,它会忽略所有其他string.xml并为所有apks设置名称默认值,在main/res/values/strings.xml中指定。

1 个答案:

答案 0 :(得分:0)

我的错!文件夹名称为bluetopredtop(而不是blueTopredTop)。当我在Windows上使用Android Studio构建它时没关系,但使用Linux代理构建是个问题)