这个简短的教程讲述了如何获得一个安卓应用程序的构建和版本号。
Android代码库使用gradle构建工具,我们可以在build.gradle中进行配置,如下所示 这些将位于应用程序gradle文件build.gradle中
defaultConfig {
applicationId "com.cb.myapp"
minSdkVersion 20
targetSdkVersion 29
versionCode 18
versionName "1.0"
}
versionCode 是一个数字,指定提交给市场的应用程序的版本号 是一个字符串,指定版本名称,如2.0或2.0-bugsversionName
安卓对这个属性有官方属性
- android:versionCode
- android:versionName
在java中,你可以用BuildConfig类来检索这个属性。
String versionName = BuildConfig.VERSION_NAME;
int versionCode = BuildConfig.VERSION_CODE;
在Kotline中,你可以检索到
val versionCode = BuildConfig.VERSION_CODE
val versionName = BuildConfig.VERSION_NAME
versionCode和VersionName(buildnumber)之间的区别
versionCode是一个预定义的值,等于android:versionCode。
它是内部版本号,用于区分多个版本和已知的最新版本。
这个版本代码不显示给playstore中apk文件的真实用户。
它只接受数字。
VersionName是一个字符串,等于预定义的android:versionName。这些也被称为构建号。
这是一个带有主要和次要版本的字符串格式,"2.1 "包含2作为主要版本,1是次要版本。
你将根据错误或功能来增加主要或次要版本。终端用户在Playstore中可以看到这一点。