我正在尝试上传我的一个应用程序的更新,我从旧版本的应用程序开始在 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/