Android应用程序自动更新失败,报错原因已安装了存在数字签名冲突的同名数据包。通俗来讲,就是调试手机同名应用程序的签名与更新数据包签名不一致。
往往造成这种情况的是调试手机中安装有开发板的Android应用程序。
Android应用程序存在开发版和发布版的区别。Android开发版是指通过adt或者ant直接run到手机的版本,带有的是使用adt或ant生成的调试证书,而发布版则是带有私钥签名的。
至于数字签名,Android所有的用用程序都必须有数字证书,Android系统不会安装一个没有数字证书的用程序。Android