2015-06-23 17 views
0

我是Android开发的新手,所以请原谅我,如果我没有正确地提出问题。我需要从开发我们的V1.0 Android应用程序的外部开发人员那里得到哪部分(或全部)密钥库

在我最近进入Android开发之前,我与外部供应商一起管理了一些Android项目,他们会从他们自己的帐户发布应用程序。

现在供应商的开发人员不在了,我们需要发布以前由供应商开发和发布的应用程序2.0版。供应商的开发人员不在了,我们所拥有的仅仅是源代码(并且没有密钥,密钥存储等,这是将2.0版新应用发布所必需的)。

我们已经开始所有权转移为应用程序的过程中从供应商的谷歌Play开发者帐户给我们的谷歌Play开发者帐户为Transfer apps to a different developer account

以上需要应用程序所有权的转让照顾描述,但不是在同一个应用上发布2.0版本。有没有人可以让我知道我应该让供应商经理给我们什么(以及他应该在开发人员的机器上寻找这些文件的地方),以使我们能够发布2.0版本? (不幸的是,供应商经理对Android开发不太熟悉)。

更新: 供应商经理回复说“***************”是用于签名的密钥。据我所知,一个.keystore物理文件将是必需的,“***************”这只是访问.keystore的密码。 Android专家,请验证我的想法是否正确。

+0

据我所知,keystore不能被拆分。你需要整个密钥库 –

+0

这可能是相关的:http://stackoverflow.com/questions/150167/how-do-i-list-export-private-keys-from-a-keystore –

回答

1

密钥库文件可以被命名为任何东西,并且可以位于开发者机器的任何位置。事实上,最好的做法是将而不是放在项目文件夹中,它可能会被检入源代码管理。

如果开发人员使用Eclipse并导出了签名构建,那么Eclipse可能会记住该密钥库文件,并在其他人开始另一个导出时将其作为默认值。

一旦拥有了该文件,您需要知道密钥库密码,密钥名称(如果密钥库中存在多个密钥)以及密钥密码。

+0

你是否建议可能有潜在的两个密码 - 一个用于整个Keystore,另一个用于在我的应用v1.0的签名过程中实际使用的密钥? –

+0

@MoizTankiwala是的,总是有两个密码。对密钥库和密钥使用不同的密码是最好的做法,但许多开发人员不这样做。 –

相关问题