Android Studio和Gradle:versionNameSuffix

时间:2017-01-15 19:56:40

标签: android gradle android-gradle

我想根据当前buildType在我的输出APK文件中附加特殊后缀。我正在尝试使用标准Gradle的versionNameSuffix命令:

android {
    defaultConfig {
       ...
       versionNameSuffix "-XXX"
    }
    buildTypes {
        debug {
            versionNameSuffix "-YYY"
        }
        release {
            versionNameSuffix "-ZZZ"
        }
    }
}

由于某些原因,这些后缀都不会应用于实际的输出文件名。 Android Studio是否忽略此命令?无论我做什么,结果都是一样的:<module_name>-debug.apk<module_name>-release.apk

这是我的配置:

classpath 'com.android.tools.build:gradle:2.2.3'
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip

1 个答案:

答案 0 :(得分:3)

  

Android Studio是否忽略此命令?

不,但versionNameSuffix不会影响文件名。它会影响versionNameBuildConfig.VERSION_NAME,设置中显示的版本名称等。)

但你可以teach Gradle to embed versionName in the APK filename