google为APK定义了两个关于版本属性VersionCode和VersionName,他们有不同的用途
简单来说,VersionCode对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途,在应用市场上第一次上传VersionCode=1,第二次就得为VersionCode=2,否则会上传失败
VersionName是展示给用户的,用户可以通过他认知自己安装的版本,软件升级一般也是通过这个标识来进行的
不同的VersionCode版本是可以直接进行覆盖安装,不会出现什么错误,但是如果手机上有多个应用商店A商店和B商店,如果A商店的VersionCode版本号为2,B商店的VersionCode版本号为1,手机上如果装载了VersionCode版本号为1的app,那么A商店就会提示更新,解决办法,当版本更新时,VersionName跟VersionCode版本号都要进行提升,但是VersionName可以小幅度提升(只给用户看),并且要在所有应用市场都更新一遍,这样才不会导致问题