TeamCity 构建代理忽略 gradle productFlavors Android

TeamCity build agent ignores gradle productFlavors for Android

我的 Android 项目中有四个 productFlavors:

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

我还为每种口味和两种组合设置了 string.xmlblueTopredTop。每个 string.xml 都包含自己的 app_name

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

中指定

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