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

Android Gradle Plugin 3.0.1 versionNameSuffix overriding with flavors dimensions

我有几种 2 维口味:

    flavorDimensions "buildType", "serverType"

    prod {
        dimension "serverType"
        versionNameSuffix "-prod"
    }

    development {
        dimension "buildType"
    }

    googlePlay {
        dimension "buildType"
        versionNameSuffix "-play"
        versionName "1.1"
    }

我想要 googlePlay 风格覆盖 prod 风格的 versionNameSuffix 但它只是将后缀附加到最终版本名称所以我有版本名称像 '1.1-prod-play' 但我希望它像 '1.1-play'

有人可以帮我实现这个吗?

解决方案是像这样覆盖 versionName:

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

    development {
        dimension "buildType"
    }

    googlePlay {
        dimension "buildType"
        versionName globalConfig.androidVersionName
    }

其中globalConfig.androidVersionName是我用版本名变量定义的。