19

GooglePlayにアプリをアップロードするためのビザンチンのプロセスを理解しようとしています。

アプリの生成にPhonegapのApplaudシステムを使用していますが、「リリースビルド」を作成するには、「キーストア」を生成する必要があります。

ただし、Google独自の公開チェックリストを見ると、「キーストア」については何も記載されていません。

理論的にはUbuntuで動作するはずの「キーストア」を生成するためのStackOverflowで、この回答を見つけました。これは私が使用しているものです。

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

私は解決策をグーグルで検索しましたが、私が見つけたのはWindows用だけでした。

誰かが、私が持っているはずのこの「キーストア」のものを生成するための、もう少しユーザーフレンドリーなステップバイステップガイドを提供または指摘できますか?Ubuntu / Linux用のコマンドが機能しているものはありますか?

4

1 に答える 1

29

キーストアを生成するために提供したコマンドは正しいです。

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

以下を行ってください。あなたが見ているエラーはいくつかの特殊文字に関連していると私は信じているので、それをコピーしないでください。コマンドプロンプトまたはシェルにそのまま入力します。

これjust2try.keystoreは、Javaベースのキーストアファイルの任意の名前です。行ったとおりに任意の名前を選択することも、キーストアファイルを識別できることがわかっている名前を付けることもできます。

最後に、キーストアはキーのコレクションのようなものであり、各キーは名前またはエイリアスで識別されることに注意してください。したがって、特定のキーを識別することがわかっているエイリアスを選択する必要があります。例:myorgkey、myandroidappkeyなど。

キーストアに存在するエイリアスを忘れた場合は、いつでも-listコマンドを使用して、キーストア内のすべてのキーを確認できます。例 :keytool -v -list -keystore just2try.keystore

于 2012-07-16T04:52:49.967 に答える