我正在尝试上传我的某个应用程序的更新,我从旧版本的应用程序开始在eclipse上创建了一个新项目,应用程序使用相同的程序包和相同的密钥进行签名但我仍然得到此错误必须使用与上一个
相同的证书对apk进行签名我该如何解决这个问题?我确定密钥与旧版本相同。我唯一做的就是使用ActionBarSherlock
更新应用程序由于
答案 0 :(得分:3)
我确信这里有一个问题没有得到解决。我创建了一个密钥库用于我的所有应用程序,我很确定我不会无缘无故地创建一个新的密钥库,然后删除它而不记住。我无法想象,8个以上同一个故事的谷歌中的所有人都是白痴。
我刚刚将旧版APK中的CERT.RSA与使用我的密钥库签署的另一个项目的新创建的APK进行了比较,而Windiff仅报告了空白。我认为证明使用了相同的密钥库。
我为问题项目创建了一个新的APK,并将CERT.RSA与其他项目进行了比较,并且还有两个额外的编码行。这些额外的行也不存在于使用不同密钥库导出的另一个项目的CERT.RSA中,其文件结构相同。
这是区别: http://www.gatekeeperel.co.uk/image_files/image1.jpg
所有这些都以相同的方式创建 - 在Eclipse中单击/导出/导出Android应用程序/使用现有密钥库。
有谁知道发生了什么事?真。我真的不相信将来能够更新应用程序。任何想法都可以。
答案 1 :(得分:2)
我也有同样的问题。我运行了jarsigner工具
jarsigner.exe -verify -verbose -certs C:\ apkfilename.apk
对于旧的apk和新创建的一个,输出与res / drawables的日期相同。
我100%确定密钥库,别名和密码是相同的。