考虑 app.gradle
包括以下内容:
defaultConfig {
versionName "2.1.6"
}
debug {
debuggable true
versionNameSuffix "-debug"
}
是否可以获取不带后缀的版本名?使用 PackageInfo pInfo = applicationContext.getPackageManager().getPackageInfo(applicationContext.getPackageName(), 0);
时
pInfo.versionName
返回 2.1.6-debug
有没有办法只得到2.1.6
无需进行一些字符串或正则表达式匹配。
谢谢!
最佳答案
我会使用生成的 BuildConfig
来完成:
渐变
defaultConfig {
def version = "2.1.6"
versionName version
buildConfigField "String", "VERSION", "\"$version\""
}
Java
String version = BuildConfig.VERSION;
关于android - 是否可以从Android获取不带后缀的versionName?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36435636/