2012-07-12 61 views
13

我正在試圖找出將應用上傳到Google Play的拜占庭流程。如何爲Google Play生成「Keystore」?

我使用Phonegap的Applaud系統來生成我的應用程序,並且爲了創建「發佈版本」,我需要生成一個「Keystore」。

但是,當我看着Google自己的Publishing Checklist時,關於「Keystore」沒有任何內容。

我發現this answer here on Stack Overflow用於生成「密鑰庫」,理論上應該在Ubuntu的工作,這是我使用的是什麼:

keytool –genkey –v –keystore just2try.keystore –alias someKindOfName –keyalg RSA –validity 10000 

首先,正是我應該把在那裏說someKindOfName?我的應用程序的名稱?

在任何情況下,當我運行它,我得到這樣的響應:

keytool error: java.lang.RuntimeException: Usage error, –genkey is not a legal command 

我用Google搜索的解決方案,但我發現唯一的爲Windows。

有人可以提供或指向一個更友好的用戶友好的一步一步的指導,以生成我應該有的這個「密鑰庫」的東西?一個與Ubuntu/Linux的工作指令?

回答

23

您提供生成密鑰庫的命令是正確的,即

keytool -v -genkey -v -keystore just2try.keystore -alias someKindOfName -keyalg RSA -validity 10000

請執行下列操作。不要複製它,因爲我相信你看到的錯誤與某些特殊字符有關。在命令提示符或shell中鍵入整個事物。

just2try.keystore是基於Java的密鑰庫文件的任何名稱。您可以按照您所做的選擇任何名稱,或者爲其指定一個名稱,以便您知道可以用它來標識密鑰庫文件。

最後,請記住,密鑰庫就像一個密鑰集合,其中每個密鑰庫都由名稱或別名標識。所以你應該選擇一個你知道識別特定密鑰的別名。例如:myorgkey,myandroidappkey等。

如果忘記密鑰庫中存在別名,可以始終使用-list命令查看密鑰庫中的所有密鑰。 例如:keytool -v -list -keystore just2try.keystore

+0

我可以問你一些關於生成密鑰庫文件的問題嗎?您是否爲每個應用程序生成一個或者每個應用程序開發人員爲您要創建的所有應用程序生成一個?我已經進入了你在命令行中提到的內容,並且我得到了「Enter keystore password:」我試圖在這裏輸入密碼,但是我沒有輸入任何內容。我不習慣命令行,所以我需要在這裏鍵入一些命令?謝謝.... – Sarah 2016-06-15 21:06:05

+2

首先你會想爲一堆應用程序生成一個密鑰庫。將密鑰庫保存在安全的地方,並記住密碼。現在輸入的密碼通常不會打印出您正在輸入的字符,但會將其記錄下來,因此一旦您輸入了密碼,只需按Enter鍵並繼續前進即可。希望這可以幫助。 – Romin 2016-06-17 04:14:00

+0

真的有幫助謝謝。我得到了它的工作:) – Sarah 2016-06-17 10:53:51

相關問題