ael*_*orn 6 android signing certificate google-play
我似乎无法找到答案:是否可以更改签名密钥但仍然使用相同的包名称?因此,购买我的应用的用户可以使用新密钥从同一Google Play页面"重新下载"该应用.
这背景是我想将我的签名密钥扩展到我现在已经设置的25年以上.也许这已经足够了但是我不希望被置于密钥到期的情况.
如果无法做到这一点,我是否可以删除当前的Google Play应用并创建一个包含相同包名和另一个密钥的新应用?
不可以.如果您使用签名签名并在设备上安装了包名称,则具有相同包名称的任何后续apk必须具有相同的签名.
截至 2019 年
是的,在某些情况下您可以这样做。
如果您已启用,Manage Signing Key by Google那么您的签名密钥将由 Google 管理,您可以添加额外的密钥, Upload Key如有必要,您可以更改/更新。Google 推荐此程序,此程序适用于新应用程序和已发布的应用程序。
如果您自己管理签名密钥,您仍然可以在应用程序的整个生命周期内仅升级一次签名密钥。拥有旧密钥的用户将能够使用旧签名密钥使用和更新应用程序,新用户将使用升级后的密钥启用。以下是参考文献中引用的内容:
在某些情况下,您可以请求升级应用签名密钥。您的新密钥用于对新安装和应用更新进行签名。您的旧应用签名密钥仍用于为在密钥升级之前安装您的应用的用户签署更新。
每个应用程序在其生命周期内只能升级一次其应用程序签名密钥。万一您有多个应用程序使用相同的签名密钥专门在同一进程中运行,您将无法对这些应用程序使用密钥升级。
详细说明在这里