繁体   English   中英

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

[英]Re-installation failed due to different application signatures - Released app

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

发布此版本后,我不希望用户必须卸载该应用程序。 他们已经在其中存储了一个信息数据库,即使应该备份它们,也会有人忘记。

如果我将APK复制到手机上,然后安装,它会覆盖现有版本,恕不另行通知。

我的工作空间损坏时,我似乎还记得类似的事情,而且我似乎还记得必须重命名或删除文件等。

.android中的debug.keystore是具有几个月前日期的同一文件,所以我认为这不是问题。

验证jarsigner.exe的两个APK的输出端,这是我所看到的唯一不同的行。

   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

通常,仅当您更改了使用签名的密钥或更改了AndroidManifest.xml中的android:sharedUserId,android:sharedUserLabel或应用程序的值时,才会发生这种情况。

如果您确实更改了其中任何一个,那么您将很不走运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM