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是我用版本名变量定义的。
我有几种 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是我用版本名变量定义的。