2015-06-23 27 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是的,總是有兩個密碼。對密鑰庫和密鑰使用不同的密碼是最好的做法,但許多開發人員不這樣做。 –

相關問題