在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"))
}