Android小项目之十 应用程序更新的签名问题

时间:2023-12-12 17:25:56


------- 源自梦想永远是你IT事业的好友、只是勇敢地说出我学到! ----------

按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点也都能说出了123来,但是这些孤立的点终究显得太零散了,因此,我想从今天开始,以最经典的手机安全卫士项目为例,自己锻炼一下,也是想和大家交流交流,希望大家都能给出见解,共同进步。

十 应用程序更新的签名问题

创建keystrore.

填写签名信息。



必须签名后才能发布到市场上。



更新版本,使用同样的签名。



报错,安装时报出安装相同签名的应用,这是不允许的。



so,应用程序要想更新成功,必须注意下面的细节:

1不同版本应用程序的包名必须相同

2不同版本应用程序的签名也必须一致



签名的作用:唯一识别应用程序的开发者。



因此,签名文件不能弄丢了,要多备份几份。(硬盘、网盘、邮箱。。。)

(谷歌开发者曾经出现过这个问题:Android手机桌面,launcher后来丢了只能改为launcher2)

如果丢了,应用程序就无法自动更新了,要想更新的话,就必须把旧的版本卸载掉,再装新的版本。



小米市场上,如果已经发布的应用的签名文件搞丢了,就只能让其把就的应用删除掉(麻烦),再重新发布应用。

其他市场没有这样的功能,签名丢了就只能改一个包名再上传了。

------- 源自梦想永远是你IT事业的好友、只是勇敢地说出我学到! ----------