我可以将多个Android密钥库文件合并为一个吗?

我已经陷入了一个有点烦人的Android密钥库文件的情况.目前我有几个不同的应用程序,每个应用程序使用不同的密钥库文件签名有点像:

> AppName1.apk使用AppName1.keystore签名
> AppName2.apk使用AppName2.keystore签名
> AppName3.apk使用AppName2.keystore签名

每个密钥库为每个应用程序包含不同的名称和别名.

我现在正在学习这样做有点傻,而且对我的所有应用程序使用单个密钥库文件会更好.我即将发布一个新的应用程序,所以这次我试图让它正确.

我的一般问题是,我怎样才能让将来的生活更轻松?

我已经读过我可以重命名其中一个密钥库并更改别名,所以理论上我可以使用现有的密钥库之一签署我的下一个应用程序?这意味着我的应用程序中至少有两个使用相同的密钥库,它将具有合理的名称.

编辑:作为参考,这是我今天阅读的教程之一:

http://blog.blundell-apps.com/tut-change-alias-passwords-of-your-android-keystore/

而这个其他堆栈溢出答案:
Can I change the alias of my key?

根据教程我的理解是,我可以安全地重命名密钥库文件,更改密码并重命名别名,而不会失去更新现有应用程序的能力.任何人都可以确认这是真的,还是有某种方式我可以证明它?

最后,我有一个第三个密钥库我想合并到另一个密码库中,如果可能的话?理想情况下,我想最终只为所有3个应用程序提供一个密钥库.我知道这可能会推动它,但无论如何我都会问.

显然,我不想失去更新现有应用程序的能力.

最佳答案
[编辑]

现在有可能.使用KeyStore Explorer

[旧答案关注]

没有

AFAIK,否.密钥库通常用于标识开发人员(或应用程序发布者).如果您使用过多个密钥库,则必须立即保护它们,以便现在维护这些应用程序.

从现在开始,选择一个密钥库并在其中维护多个别名以用于不同的应用程序.

参考:http://developer.android.com/tools/publishing/app-signing.html

转载注明原文:我可以将多个Android密钥库文件合并为一个吗? - 代码日志