Android 如何获得一个APK进入市场与一个额外的证书。。。因为我失去了第一个密钥库

Android 如何获得一个APK进入市场与一个额外的证书。。。因为我失去了第一个密钥库,android,keystore,Android,Keystore,我的密钥库不见了。我很可能是错把它删除了,但在我的回收箱里找不到它。 我的密钥存储库最初位于我的bin文件夹中,因为文件在发布时会被自动删除,所以它不是一个好位置 我知道上一个密钥库的详细信息。除了到期日 我想在市场上发布一个更新,但由于新证书不同,它不允许我更新 我希望我可以在当前发布的文件中添加一个额外的证书,这样它就可以只接受新证书的更新版本。与这里描述的内容类似 我跳过了上面描述中的第一行,因为它已经通过eclipse进行了签名,但当我执行第二行时,由于“无效的条目压缩大小(预期为X,但

我的密钥库不见了。我很可能是错把它删除了,但在我的回收箱里找不到它。
我的密钥存储库最初位于我的bin文件夹中,因为文件在发布时会被自动删除,所以它不是一个好位置

我知道上一个密钥库的详细信息。除了到期日

我想在市场上发布一个更新,但由于新证书不同,它不允许我更新

我希望我可以在当前发布的文件中添加一个额外的证书,这样它就可以只接受新证书的更新版本。与这里描述的内容类似

我跳过了上面描述中的第一行,因为它已经通过eclipse进行了签名,但当我执行第二行时,由于“无效的条目压缩大小(预期为X,但得到Y字节)”而得到ZipException

有没有办法在我的apk上添加第二个证书

有没有办法根据我知道的信息重新创建原始密钥库


我还没有准备好相信,我将不得不作为一个全新的应用程序提交更新。

你完蛋了。

如果你丢失了私钥,那么你将无法恢复它并签署应用程序的未来版本


证书字段只是文本。真正证明您作为开发人员身份的是私钥,它基本上是一个随机的位序列。

。。。因此,我无法使用附加证书对其进行签名,以绕过“必须使用至少一个与以前版本相同的证书对apk进行签名”的问题。然后问题?您可能也可以使用新密钥对当前版本进行签名,但之后您仍会被卡住,由于您的用户必须删除并读取应用程序才能接收任何未来的升级。我不介意用户必须删除并读取应用程序,我更担心的是会丢失评分和下载统计数据。我能够解压缩现有的apk,然后重新打包/签名,但是市场需要清单版本大于当前版本。。。我意识到这是不可避免的,于是在市场上开发了一款新的应用程序。