2014-05-09 45 views
0

我對android很新,這個問題也許很簡單。但我確實需要你的幫助。我正準備提交一個更新到谷歌播放現在。當我導出android應用程序時,有一個密鑰庫選擇對話框。但我沒有密鑰存儲。該項目以前由另一家公司開發。現在我們只有源代碼和Google Play開發者帳戶。在閱讀Signing Your Applications後,我知道我需要生成一個。但是我仍然不確定這件事。如何生成密鑰庫來更新已發佈的應用程序?

密鑰庫,如下生成命令:

$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 

這是自簽名的證書。這足以讓我提交更新嗎?或者需要我生成另一個?如果是這樣,那麼該怎麼做?

任何建議將不勝感激。

回答

1

創建自己的Keystore轉到C:\Program Files\Java\jdk1.6.0\bin並執行以下命令

C:\Program Files\Java\jdk1.6.0\bin>keytool -genkey -v -keystore app.keystore -alias app -keyalg RSA -keysize 2048 -validity 300000 

它會創建了app.keystoreC:\Program Files\Java\jdk1.6.0\bin目錄,並通過使用此keystore,你可以註冊你的應用程序。由於您的應用下次更新,您必須保持此keystore的安全。

更新:命令生成SHA-1從app.keystore

D:>keytool -v -list -alias app -keystore "D:app.keystore" -storepass app -keypass app 
+0

現在我正在更新一個應用程序。我可以使用新的密鑰庫嗎? – chancyWu

+0

沒有使用過您的應用程序舊版Keystore您在第一次發佈 –

+0

如果沒有以前的密鑰存儲區,該怎麼辦? – chancyWu

0

右擊項目 - >選擇Android的工具 - >導出簽署應用程序包

這給你帶來窗口「導出Android應用程序」

完成其餘。這會給你APK簽署以及密鑰庫

您可以幫助從這個鏈接也:https://www.youtube.com/watch?v=IYhJp-jqJyM

0

你需要原來的keystore,否則你將無法更新上的播放應用程序商店。請以前的開發人員給他用來簽署該應用程序的人,然後將其保存在您能想到的最安全的地方。

相關問題