我的Android项目中有四个productFlavor:
productFlavors {
blue {}
red {}
top {}
bottom {}
}
此外,我对每种口味都有string.xml
和两种组合:blueTop
和redTop
。每个string.xml
都包含自己的app_name
。
因此,当我使用像gradlew assembleBlueTopRelease
这样的代码在Android Studio中制作apk时,应用程序名称是正确的,但是当我运行TeamCity代理时,它会忽略所有其他string.xml
并为所有apks设置名称默认值,在main/res/values/strings.xml
中指定。
答案 0 :(得分:0)
我的错!文件夹名称为bluetop
和redtop
(而不是blueTop
和redTop
)。当我在Windows上使用Android Studio构建它时没关系,但使用Linux代理构建是个问题)