如何在Android应用程序中配置构建和版本号

184 阅读1分钟

这个简短的教程讲述了如何获得一个安卓应用程序的构建和版本号。

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中可以看到这一点。