Android Studio进行App更新时需修改versionCode还是versionName
Android应用更新时versionCode与versionName修改说明
做App上架更新的时候,versionCode和versionName两个配置都要修改,二者的作用完全不同:
versionCode是面向系统的内部版本标识,仅支持整数,是应用商店和安卓系统判断版本新旧的唯一依据:每次上传更新包的versionCode必须比上一版本的数值更大,否则商店会直接驳回更新包,用户设备也无法直接覆盖安装旧版本。versionName是面向用户的对外展示版本号,为字符串格式,没有强制的递增规则,你可以按照团队的版本命名规则自定义,比如"1.1.0"、"2024.5.1-beta"都可以,用户在应用详情页、关于页面看到的版本信息就是这个值。
你给出的原有配置如下:
minSdkVersion 21 targetSdkVersion 30 versionCode 11 versionName "11"
如果要做版本更新,修改后的示例可参考:
minSdkVersion 21 targetSdkVersion 30 versionCode 12 // 只需在上一版本基础上做整数递增即可 versionName "1.2.0" // 可按照自身版本规则灵活调整,无需和versionCode保持一致
提示:部分个人开发者会为了省事把versionName设置为和versionCode一致的字符串,这只是个人开发习惯,两者本身没有强制绑定的关联关系,生产环境建议按照各自的用途分开管理。
内容的提问来源于stack exchange,提问作者SasidharanIOS
相关产品推荐
相关产品推荐

