app.gradle
Betrachten Sie beinhaltet folgende Leistungen:Ist es möglich, den versionName ohne das Suffix von Android zu erhalten?
defaultConfig {
versionName "2.1.6"
}
debug {
debuggable true
versionNameSuffix "-debug"
}
Ist es möglich, den Versionsnamen ohne die Endung zu bekommen? Bei Verwendung PackageInfo pInfo = applicationContext.getPackageManager().getPackageInfo(applicationContext.getPackageName(), 0);
pInfo.versionName
gibt 2.1.6-debug
gibt es eine Möglichkeit, nur 2.1.6
ohne eine Zeichenfolge oder Regex-Matching zu erhalten.
Vielen Dank!
warum nicht einfach 'pInfo.versionName.replace ("- debug", "")'? –
Oder verwenden Sie eine Gradle-Konstante, mit der sowohl ein 'buildConfigField' als auch Ihr' versionName' gefüllt werden. AFAIK, der Name der nicht unterstützten Version ist nicht verfügbar. – CommonsWare
Sie wissen, dass "versionNameSuffix" optional ist, oder? –