Gradle 构建类型 "debug" 不合并 mipmap 图像?
Gradle build type "debug" does not merge mipmap images?
在我的 build.gradle 中,我有三种构建类型:
buildTypes {
debug {
applicationIdSuffix ".debug"
debuggable true
}
release {
minifyEnabled false
}
beta {
applicationIdSuffix ".beta"
debuggable true
}
}
对于所有三种构建类型,我在 mipmap-xxx 目录中有不同的图标。这个想法是,如果我在同一台设备上安装所有三个 apk,我可以轻松识别每个应用程序。
当我 运行 gradle 构建 apk 时,我看到 beta 中间目录中的图标文件已正确合并。但是,用于调试 build\intermediates\res\merged\debug\mipmap-xxx
的那些仍然使用 "release."
的原始图像
我想知道 "debug" 构建类型是否特殊,是否有办法告诉 gradle 合并图标。问候。
请注意,字符串 table 确实会针对所有构建类型正确合并。
原来是我目录布局有误。正确的布局必须如下:
src/
main/
java/
res/
values/
mipmap-xxx/
beta/
res/
values/
mipmap-xxx/
debug/
res/
values/
mipmap-xxx/
在我的 build.gradle 中,我有三种构建类型:
buildTypes {
debug {
applicationIdSuffix ".debug"
debuggable true
}
release {
minifyEnabled false
}
beta {
applicationIdSuffix ".beta"
debuggable true
}
}
对于所有三种构建类型,我在 mipmap-xxx 目录中有不同的图标。这个想法是,如果我在同一台设备上安装所有三个 apk,我可以轻松识别每个应用程序。
当我 运行 gradle 构建 apk 时,我看到 beta 中间目录中的图标文件已正确合并。但是,用于调试 build\intermediates\res\merged\debug\mipmap-xxx
的那些仍然使用 "release."
我想知道 "debug" 构建类型是否特殊,是否有办法告诉 gradle 合并图标。问候。
请注意,字符串 table 确实会针对所有构建类型正确合并。
原来是我目录布局有误。正确的布局必须如下:
src/
main/
java/
res/
values/
mipmap-xxx/
beta/
res/
values/
mipmap-xxx/
debug/
res/
values/
mipmap-xxx/