gpt4 book ai didi

Android Studio 如何在代码中获取 versionNameSuffix

转载 作者:搜寻专家 更新时间:2023-11-01 09:36:57 28 4
gpt4 key购买 nike

在我的 Gradle 文件中,我声明了 VersionName 和 VersionCode,如下所示

defaultConfig {
minSdkVersion 17
targetSdkVersion 25
versionCode 2
versionName "1.0"
versionNameSuffix ".alpha1"
setProperty("archivesBaseName", "MyApp.$versionName.$versionCode$versionNameSuffix")
signingConfig signingConfigs.config
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}

在我的应用程序中,我可以通过以下方式检索 versionCode 和 versionName

applicationInformation.VERSIONNAME = BuildConfig.VERSION_NAME;
applicationInformation.VERSIONCODE = BuildConfig.VERSION_CODE;

但是我怎样才能得到 versionNameSuffix 呢? BuildConfig 中没有它的字段。

最佳答案

BuildConfig.VERSION_NAME 包含 versionNameversionNameSuffix 的串联,例如:

public static final String VERSION_NAME = "0.71.alpha1";

如果您只需要 versionNameSuffix,您可以像这样在 build.gradle 中创建一个新的 BuildConfig 变量:

buildTypes {
debug {
buildConfigField "String", "VERSION_NAME_SUFFIX", "\"" + defaultConfig.versionNameSuffix + "\""
}

release {
buildConfigField "String", "VERSION_NAME_SUFFIX", "\"" + defaultConfig.versionNameSuffix + "\""
}
}

您现在可以从 BuildConfig.VERSION_NAME_SUFFIX 获取 VERSION_NAME_SUFFIX,其特点:

public static final String VERSION_NAME_SUFFIX = ".alpha1";

关于Android Studio 如何在代码中获取 versionNameSuffix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42330800/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com