jri*_*lai 5 android version gradle
考虑app.gradle包括以下内容:
defaultConfig {
versionName "2.1.6"
}
debug {
debuggable true
versionNameSuffix "-debug"
}
Run Code Online (Sandbox Code Playgroud)
是否可以获取没有后缀的版本名称?当使用PackageInfo pInfo = applicationContext.getPackageManager().getPackageInfo(applicationContext.getPackageName(), 0);
pInfo.versionName返回时2.1.6-debug,有一种方法只能在2.1.6不进行字符串或正则表达式匹配的情况下获得.
谢谢!
Mic*_*ael 11
我会使用生成BuildConfig:
摇篮
defaultConfig {
def version = "2.1.6"
versionName version
buildConfigField "String", "VERSION", "\"$version\""
}
Run Code Online (Sandbox Code Playgroud)
Java的
String version = BuildConfig.VERSION;
Run Code Online (Sandbox Code Playgroud)