Gradle构建类型" debug"不合并mipmap图像?

时间:2015-09-11 18:51:21

标签: android-gradle

在我的build.gradle中,我有三种构建类型:

readIntOffAddr#

对于所有三种构建类型,我在mipmap-xxx目录中有不同的图标。我的想法是,如果我在同一设备上安装所有三个apks,我就可以轻松识别每个应用程序。

当我运行gradle来构建apks时,我发现beta的中间目录中的图标文件已正确合并。但是,调试buildTypes { debug { applicationIdSuffix ".debug" debuggable true } release { minifyEnabled false } beta { applicationIdSuffix ".beta" debuggable true } } 仍然使用原始图像进行"发布。"

我想知道是否"调试"构建类型是特殊的,如果有办法告诉gradle合并图标。问候。

请注意,字符串表确实会为所有构建类型正确合并。

1 个答案:

答案 0 :(得分:4)

事实证明我在目录布局中犯了一个错误。正确的布局必须如下:

src/
  main/
    java/
    res/
      values/
      mipmap-xxx/
  beta/
    res/
      values/
      mipmap-xxx/
  debug/
    res/
      values/
      mipmap-xxx/