2011-04-07 6 views
1

のMD5フィンガープリントを取得し、私は彼らの指示に従って、コマンドプロンプトを使用して試してみました:問題、Googleのコードのウェブサイトを使用している間署名証明書

First, determine which key you will use to sign your application at release and make sure of the path to the keystore that contains it.

Next, run Keytool with the -list option, against the target keystore and key alias. The table below lists the options you should use.

しかし、私は継続的にこのエラーを取得しています:

C:\Program Files\Java\jdk1.6.0_23\bin>keytool -list keytool error: java.lang.Exception: Keystore file does not exist: C:\Documents and Settings\nwashington.keystore

私はサイトの次の指示に従うときも:

Here's an example of a Keytool command that generates an MD5 certificate fingerprint for the key alias_name in the keystore my-release-key.keystore

ここに私が書いたものがありますnd私のエラー:

> C:\Program 
> Files\Java\jdk1.6.0_23\bin>keytool 
> -list -alias androiddebugkey -keystore C:\Documents and 
> Settings\nwashington.android\debug.keystore 
> -storepass android -keypass android keytool error: 
> java.lang.RuntimeException: Usage 
> error, and is not a legal command 

私は正しい "my-release-key"を入力していませんか?

誰でもこの問題を解決するのに役立ちますか?エラーが意味するものはありますか?

ありがとうございました!

+0

手順が記載されたGoogleコードページへのリンクを追加すると便利です。 –

+0

こちらのように見えます:http://code.google.com/android/add-ons/google-apis/mapkey.html#getfingerprint –

+0

この問題の解決策を最もよく参照するには、[この動画](http ://www.youtube.com/watch?hl = en-GB&v = vgr4l1nsFdU)ありがとうございました。 – Harpreet

答えて

3

C:\Documents a nd Settings

この問題が発生したときに余分なスペースがありますか、またはこの質問を作成するときに挿入されましたか?

スペースが含まれているため、パスの周りに引用符が必要なのでしょうか?

+0

ご協力いただきありがとうございます。との間のスペースは、タイプミスでした。私が何をしていても、 "ファイルは存在しません"というエラーを出すか(ファイルの正しい場所であっても)、またはそれは "法的なコマンドではない"と言っています。私は、私が使用しているコンピュータの管理者ではないという理由で結論に達しました。私のグループメイトはすべて私と同じ手順に従いましたが(そして成功しました)パーソナルコンピュータ(私たちのコンピュータラボのものではありません)ありがとう! – nicoleadero

1

私は、私はこれはおそらく助けになるには少し遅すぎると思いますがnwashington間のスラッシュが必要だと思うし、

nwashington\.android 
1

を.android。問題はおそらくパスの周りに引用符がないためです - Windowsでは、引数の間の区切り文字としてスペースが使用されるため、パスは "C:\ Documents and Settings"ではなく "C:\ Documents"として扱われます\ nwashington.android \ debug.keystore "

" and "は正式なコマンドではないというエラーが表示されるのは、前の引数がスペースを跨いで終了したと判断するためです。

2

最後に私は問題を解決し、正しい作業スクリプト/コマンドを以下に示します:それらが置かれている二重引用符に注意してください。正しい方法であるのでそのまま使用してください。もちろん、ユーザー名を変更してください。異なるバージョンのウィンドウについては、それに応じて変更する必要があります。人々に質問があるかどうか尋ねてください。

C:\Program Files\Java\jdk1.6.0_25\bin>keytool -list -alias androiddebugkey -keys 
tore "c:\documents and settings\user\.android\debug.keystore" -storepass android 
-keypass android 
関連する問題