在我的build.gradle中,我有三种构建类型:
readIntOffAddr#
对于所有三种构建类型,我在mipmap-xxx目录中有不同的图标。我的想法是,如果我在同一设备上安装所有三个apks,我就可以轻松识别每个应用程序。
当我运行gradle来构建apks时,我发现beta的中间目录中的图标文件已正确合并。但是,调试buildTypes {
debug {
applicationIdSuffix ".debug"
debuggable true
}
release {
minifyEnabled false
}
beta {
applicationIdSuffix ".beta"
debuggable true
}
}
仍然使用原始图像进行"发布。"
我想知道是否"调试"构建类型是特殊的,如果有办法告诉gradle合并图标。问候。
请注意,字符串表确实会为所有构建类型正确合并。
答案 0 :(得分:4)
事实证明我在目录布局中犯了一个错误。正确的布局必须如下:
src/
main/
java/
res/
values/
mipmap-xxx/
beta/
res/
values/
mipmap-xxx/
debug/
res/
values/
mipmap-xxx/