情景:机器上已经***了一个版本
如果调用系统的***流程,进行apk包的重新***即,***apk是通过系统弹出如下弹窗
如果出现提示 “应用未***”
莫慌不一定是***包损坏。
用adb install命令进行***会提示这个错误
可知,安裝包的版本打包时比之前客户***的版本还要低
那么,哪里设置这个版本信息呢
其中起到决定到底是新的版本还是旧版本的是versionCode这个参數。
versionName虽然叫做版本名称但是它代表了一个文本名称,你甚至可以把它设置为"alpha",“beta”
当新的apk包的versionCode小于已***包的值时,并且设备没有卸载巳经***的版本时***不小心将versionCode减少后的apk包,就会报错实际是认为这个***包是旧版本,所以拒绝***
当做app的自动更新功能时,如果使用调用系统***弹窗***方式时一定要保证新打包的versionCode不能比之前的小。
或者先做卸载旧版本包的操作再调用***
发布了42 篇原创文嶂 · 获赞 13 · 访问量 3万+