android - apk 必须使用与之前相同的证书进行签名

标签 android certificate keystore

我正在尝试上传我的一个应用程序的更新,我从旧版本的应用程序开始在 eclipse 上创建了一个新项目,该应用程序使用相同的包和相同的 key 进行签名,但我仍然收到此错误必须使用与之前相同的证书对 apk 进行签名

我该如何解决这个问题?我确定 key 与旧版本相同。我唯一做的就是使用 ActionBarSherlock 更新应用程序

谢谢

最佳答案

我确信这里有一个问题没有得到解决。我制作了一个 keystore 用于我所有的应用程序,并且我很确定我不会无缘无故地创建一个新的 keystore 然后不记得就删除它。我无法想象在 8 个以上的 Google 页面上讲同一个故事的无数人都是白痴。

我刚刚将旧 APK 中的 CERT.RSA 与使用我的 keystore 签名的另一个项目新创建的 APK 的 CERT.RSA 进行了比较,Windiff 报告仅在空白处有所不同。我认为这证明使用了相同的 keystore 。

我为问题项目创建了一个新的 APK,并将 CERT.RSA 与其他文件进行了比较,发现存在两条额外的编码行。这些额外的行也不存在于使用不同 keystore 导出的另一个项目的 CERT.RSA 中,其文件结构是相同的。

区别如下: http://www.gatekeeperel.co.uk/image_files/image1.jpg

所有这些都是以相同的方式创建的 - Rt Click/Export/Export Android Application/Use existing keystore in Eclipse.

有人知道发生了什么事吗?真的。我真的对将来能够更新应用程序没有信心。任何想法都可以。

关于android - apk 必须使用与之前相同的证书进行签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9161510/

相关文章:

android - 如何调试Android的NFC实现?

ssl - 由中间 CA(go daddy)签署的有效证书不适用于少数客户(docker alpine)

java - "public abstract class SampleAdapter <T extends Adapter> extends ViewGroup"是什么意思?

C#从一个网站下载所有的https证书

c# - 使 CRL 缓存无效

证书指纹无效?

java - Android:如何恢复别名密码?

ssl - worklight可以使用IE证书吗

android - Google 登录 requestIdToken 返回 null

java - 在android中使用jsoup删除html实体