生成具有相同应用和包名称的新密钥库,因为我丢失了旧密钥库

时间:2012-03-07 01:41:52

标签: android apk keystore

我丢失了我的密钥库,正如我在其他问题中看到的那样,我无法升级我的应用程序。 所以我决定生成一个新的密钥库并签署我的apk。但是,我希望应用程序名称和包保持不变。我将删除旧的应用程序并上传新的应用程序。 这可能吗?

2 个答案:

答案 0 :(得分:1)

如果您在自己的设备或您控制的设备上谈论应用程序,可以删除它们,然后使用相同的程序包名称/新签名替换(有时在卸载之后需要重新启动/重新安装之前)

如果你在谈论Android市场,不,你不能删除它或用新的签名替换它;你需要更改包名。

答案 1 :(得分:1)

一旦您向Android Market提交了申请,所有未来的提交都必须使用相同的密钥库进行签名。你应该总是支持这个。 From the docs

  

此外,包名称必须与现有版本相同   必须使用相同的私钥对.apk文件进行签名。如果包   名称和签名证书与现有证书不匹配   版本,Google Play会将其视为新应用程序,并将其发布为   这样,并不会将其作为更新提供给现有用户。