当前位置: 首页 > 工具软件 > app-version > 使用案例 >

Android app version使用

井轶
2023-12-01

Android APP版本号

在app-build.gradle文件里面即可修改,修改如下图的两个字段

defaultConfig {
        applicationId "com.freeme.freemenote"
        minSdkVersion rootProject.minSdkVersion
        targetSdkVersion rootProject.targetSdkVersion
        versionCode 11
        versionName "2.0.20220714"
    }

包名:applicationId
版本号:versionCode/versionName

代码获取

PackageManager manager = getPackageManager();
        try {
            PackageInfo info = manager.getPackageInfo(this.getPackageName(),0);
            String versionName = info.versionName;
            int versionCode = info.versionCode;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }

AndroidManifest.xml 声明无效,请在builg.gradle中配置,xml声明在AOSP源码编译生效

android:versionCode="2"
android:versionName="2.0"

Android studio 自定义打包APK名称
打包的apk名称:FreemeSetupWizard_v2.0_release_202206271616.apk

在build.gradle添加以下代码设置名称:

版本名:defaultConfig.versionName

apk类型:buildType.name

当时的日期与时间:releaseTime()

android {
  ....
  applicationVariants.all { variant ->    
  variant.outputs.all {
          outputFileName = "FreemeSetupWizard_v" + defaultConfig.versionName + "_" 
            + buildType.name + "_" + releaseTime() + ".apk"
      }
  }
  .....
}

//applicationId包名
//defaultConfig.applicationId + "-" + buildType.name + "-v" +  defaultConfig.versionName + "-" + defaultConfig.versionCode + ".apk"

static def releaseTime() {
    return new Date().format("YYYYMMddkkmm", TimeZone.getTimeZone("GMT+8"))
}
 类似资料: