我在签署我的应用程序时遇到问题。当我对其进行签名并上传时,我收到错误消息“该 apk 必须使用与以前版本相同的证书进行签名”。
在你问之前,是的,我确定它是同一个密钥库。我很确定这与我以前的同事签署的方式有关。我试过用两种方式签名:
使用 jarsigner/zipalign。这会生成一个带有 META-INF 文件夹的 apk,其中包含 3 个文件:MYALIASN.RSA、MYALIASN.SF 和 MANIFEST.MF
使用 eclipse ->export 导出已签名的应用程序。这会生成一个带有 META-INF 文件夹的 apk,其中包含 3 个文件:CERT.RSA、CERT.SF 和 MANIFEST.MF
我查看了旧的 apk,在 META-INF 目录中看到了 5 个文件:MYALIASN.RSA、MYALIASN.SF、CERT.RSA、CERT.SF 和 MANIFEST.MF。在使用 eclipse 签名后,我尝试使用 jarsigner 简单地对我的应用程序进行签名,这确实导致了相同的五个文件,但是唉,我仍然遇到了同样的错误。我在这里想念什么?有人对如何重现之前签名的方式有任何好的建议,还是我做错了?谢谢!