Android:管理KeyStores - >在机器之间移动

时间:2011-08-17 18:52:10

标签: android keystore

我们的开发人员将使用PC和Mac来创建Android应用程序。

当在Mac上生成KeyStore时,我们如何将其移动到PC,以便Mac和PC可以编辑/构建/签署相同的应用程序?

2 个答案:

答案 0 :(得分:6)

我想你可以使用闪存驱动器,不是吗?我假设您使用java的keytool创建密钥库,据我所知,这是跨平台的。因此,一旦您创建了密钥库,就可以将其从一台计算机复制到另一台计算机。当您准备好对应用程序进行签名时,只需导航到flashdrive或从闪存驱动器复制密钥库的位置。

答案 1 :(得分:4)

通过网络或usb内存密钥复制/粘贴...按键和密钥文件夹只是文件夹... 但你的问题提出了另一个问题。 为什么必须在开发人员之间共享密钥..

在Android开发和密钥中,您有2个角色

1)发布者

2)开发人员/工人

Publisher将签署最终申请表,准备发布给最终用户/客户 它使用未签名的开发APK文件,然后使用具有长有效性的发布者密钥来签署包。 出版商可能有几个键,但出于商业原因更多。

开发商/工人们将使用自动蚀生成的键的短有效期(1年)只是为了能够测试/调试设备上应用程序,这些键应该/不能被用于释放的目的。 每个工人都可以拥有自己的密钥,并可以在需要时进行更改

或者每个工人应该签署他们产生任何最终的APK的能力,但它可以是一个安全隐患。因为任何工人可以在任何地方使用您的命令或其他任何这最后释放钥匙(钥匙出版社)和任何应用程序不受控制的其他申请......