繁体   English   中英

如何配置manifestPlaceholders?

[英]How to configure manifestPlaceholders?

我有2种口味和2种buildType。 ApplicationId是一个常量,而其他是变量;

我需要此逻辑的cofigure manifestPlaceholders值:

value = applicationId + (currentFlavor.equals(flavor2) ? "c" : "") + (currentBuild.equals(buildType.debug) ? "dev" : "")
manifestPlaceholders = [pakackage:value]

也就是说,对于flavor2,将添加调试构建的后缀“ c”作为后缀“ dev”。 这是可能的?

如果您希望基于味道和构建类型使用不同的applicationIds构建

productFlavors {
    flavor2 {
        applicationIdSuffix ".c"
    }
    ...
}


buildTypes {
    debug {
        applicationIdSuffix ".dev"
    }
    release{
    }
}

这些生成将生成:

  • flavour2Debug:yourApplicationId.c.dev
  • flavour2Release:yourApplicationId.c
  • flavour1Debug:yourApplicationId.dev
  • flavour1Release:yourApplicationId

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM