代码之家  ›  专栏  ›  技术社区  ›  Olexii Muraviov

Android Gradle插件3.0.1 versionNameSuffix用flavors维度覆盖

  •  0
  • Olexii Muraviov  · 技术社区  · 8 年前

    我有几种二维口味:

        flavorDimensions "buildType", "serverType"
    
        prod {
            dimension "serverType"
            versionNameSuffix "-prod"
        }
    
        development {
            dimension "buildType"
        }
    
        googlePlay {
            dimension "buildType"
            versionNameSuffix "-play"
            versionName "1.1"
        }
    

    我想要 googlePlay 覆盖的versionNameSuffix的味道 但是它只是在最终的版本名后面加后缀,所以我的版本名像 “1.1-prod-play” 但我希望它像 “1.1-播放” .

    有人能帮我做到这一点吗?

    1 回复  |  直到 8 年前
        1
  •  0
  •   Olexii Muraviov    8 年前

    解决方案是这样重写versionName:

        prod {
            dimension "serverType"
            versionName globalConfig.androidVersionName + "-prod"
        }
    
        development {
            dimension "buildType"
        }
    
        googlePlay {
            dimension "buildType"
            versionName globalConfig.androidVersionName
        }
    

    哪里 全球配置。androidVersionName 由具有版本名的me变量定义。

    推荐文章