0

Android アプリの md5 フィンガープリントを取得する際、cmd プロンプトと jdk bin プロンプトの両方で keystore コマンドを入力すると問題が発生しました。

keystore is an invalid command

cmdでこのエラーが発生しました。調査したところ、キーストアのパスが正しくないことがわかりました。パスを再確認したところ、パスが正しいことを確認し、jdk bin cmdプロンプトから同じコマンドを入力する方法を説明するチュートリアルを見つけました。

Access denied

キー ストアのアドレスは次のとおりです。

C:\Users\Brian\.android\debug.keystore

私が使用しているコマンドは次のとおりです。

keytool -list -alias androiddebugkey -keystore C:\Users\Brian\.android\debug.keystore   -storepass android -keypass android
4

1 に答える 1

2

何を得ようとしているのか。この回答が役立つかもしれません https://stackoverflow.com/a/14042038/928591

問題が何であるかわかりました。デバッグ キーを取得しようとしていますが、パスを指定しています。ただし、このコマンドを変更せずにコピーして貼り付けてみてください。

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

Facebookアプリのデバッグキーを取得するのに役立ちました。私はこれについて間違っているかもしれませんが、これはうまくいくはずだと思います

編集 掘り下げましたが、keytoolにはJava jdkが付属しています。コモンズウェアがここで答えた ように、JDKまたはSDKがインストールされていますか?それが私の次の質問です。

コメントであなたの質問に答えるために (別の)編集して、ここを見てください。http://docs.oracle.com/javase/tutorial/essential/environment/paths.html

最終更新 これは、この特定の回答の最後の更新です。JDK フォルダを参照し、そのディレクトリからコマンドを実行します。

敬具

于 2013-03-06T17:43:42.477 に答える