【问题标题】:How to set applicationid for different flavor and buildtype?如何为不同的风格和构建类型设置 applicationid?
【发布时间】:2021-11-16 16:53:37
【问题描述】:

我有

2 种口味

  • 风味1
  • 风味2

5 种构建类型

  • 开发
  • 调试
  • uat
  • 预生产
  • 发布

我想将完整的 applicationId 设置为

  • com.example.flavor1dev
  • com.example.flavor1debug
  • com.example.flavor1uat
  • com.example.flavor1preprod
  • com.example.flavor1
  • com.example.flavor2.dev
  • com.example.flavor2.debug
  • com.example.flavor2.uat
  • com.example.flavor2.preprod
  • com.example.flavor2

我用的是kotlin-dsl,请帮忙

【问题讨论】:

标签: android build.gradle android-build gradle-kotlin-dsl android-buildconfig


【解决方案1】:

将你的 build.gradle 更新到下面

   android {
 
   flavorDimensions "flavors" , "enviornment"

    productFlavors {
        flavor1 {
            dimension "flavors"
             applicationId "com.example.flavor1"
         }
        flavour2 {
            dimension "flavors"
            applicationId "com.example.flavor2"
        }
        dev {
            dimension "enviornment"
            manifestPlaceholders.appName = "(DEV)"
            applicationIdSuffix 'dev'
        }
        debug {
            dimension "enviornment"
            manifestPlaceholders.appName = "(Debug)"
            applicationIdSuffix 'debug'
        }
        uat {
            dimension "enviornment"
            manifestPlaceholders.appName = "(UAT)"
            applicationIdSuffix 'uat'
        }
        preprod {
            dimension "enviornment"
            manifestPlaceholders.appName = "(PreProd)"
            applicationIdSuffix 'preProd'
        }
       release {
            dimension "enviornment"
            manifestPlaceholders.appName = "(your app name)"
        }
    }
}

【讨论】:

    猜你喜欢
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 2015-09-26
    相关资源
    最近更新 更多