由于应用程序签名不同,重新安装失败 - 已发布的应用程序

时间:2011-04-27 01:58:25

标签: android

我的应用已发布并正在使用中。我将开发文件夹从我的E:驱动器移动到C:驱动器并更新了各个库的链接。效果很好,但当我尝试将其推送到具有以前版本的手机时,我得到了上述错误。

发布时,我不希望用户必须卸载该应用。有一个数据库,他们一直存储信息,即使他们被认为是所有备份,有人会忘记。

如果我将APK复制到手机上,然后安装它,它就会在没有通知的情况下写入现有版本。

当我的工作空间损坏并且我似乎记得必须重命名或删除文件或其他内容时,我似乎记得这样的事情。

<。> .android中的debug.keystore是几个月前的日期相同的文件,所以我不认为这是问题所在。

两个APK的输出结束验证jarsigner.exe,这些是我能看到的唯一不同的行。

   13821 Tue Apr 26 19:20:30 PDT 2011 META-INF/MANIFEST.MF
   13874 Tue Apr 26 19:20:30 PDT 2011 META-INF/CERT.SF
     955 Tue Apr 26 19:20:30 PDT 2011 META-INF/CERT.RSA


  14429 Tue Apr 26 14:04:54 PDT 2011 META-INF/MANIFEST.MF
   14482 Tue Apr 26 14:04:54 PDT 2011 META-INF/CERT.SF
     955 Tue Apr 26 14:04:54 PDT 2011 META-INF/CERT.RSA

1 个答案:

答案 0 :(得分:0)

通常情况下,如果您更改了使用OR签名的密钥,则只会在AndroidManifest.xml中更改android:sharedUserId,android:sharedUserLabel或application process的值。

如果你确实改变了那些你运气不好的话。