【问题标题】:Separate keystore for and app from old keystore with multiple apps将密钥库和应用程序与具有多个应用程序的旧密钥库分开
【发布时间】:2026-01-22 22:50:01
【问题描述】:

我有 5 个应用程序使用一个密钥库文件签名。现在我想为一个应用程序创建一个单独的密钥库并保持包 ID 不变。

我该怎么做?

【问题讨论】:

  • 每个应用的别名不同
  • 我投票决定将此问题作为离题结束,因为它与编程无关。但是,您只需要使用您喜欢的工具(openssl、keytool、keystoreexplorer)来导出每个密钥并将其导入到每个应用程序的新密钥库中。

标签: android keystore android-keystore google-developers-console


【解决方案1】:

如果您使用具有单个别名或密钥的密钥库,则意味着所有应用程序都使用相同的密钥进行签名。在这种情况下,无法更改密钥以签署应用程序以在 Google 的 Play 控制台中提交。您必须始终使用相同的密钥对应用进行签名以提交更新。

【讨论】:

  • 如果我的 5 个别名都不同怎么办?有没有办法创建一个别名的单独密钥库文件?
  • 我认为这也不可能,但我不确定。为什么要拆分成多个文件?
  • 我想将所有权转让给另一家公司
  • 如果每个别名的密码不同,您可以只提供密钥库的密码和该别名的密码。但如果所有别名的密码相同,则需要共享所有应用的密钥。