考慮app.gradle
包括以下內容:是否有可能從Android獲取沒有後綴的versionName?
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
沒有做一些字符串或正則表達式匹配。
謝謝!
爲什麼不直接'pInfo.versionName.replace( 「 - 調試」, 「」)'? –
或者,使用Gradle常量,用於填充'buildConfigField'和'versionName'。 AFAIK,未加後綴的版本名稱不可用。 – CommonsWare
你知道「versionNameSuffix」是可選的,不是嗎? –