コマンドを使用するとき
C:\>keytool -list -alias androiddebugkey
-keystore .Android\debug.keystore
-storepass Android -keypass Android
私はこのエラーを受け取ります:
「keytool」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。
コンピューターで証明書の指紋(MD5)を取得できません。
キーストアファイルが適切な場所にあることを確認しました。
助けがありますか?
Keytool実行可能ファイルが含まれているディレクトリがパス上にあることを確認します。 (たとえば、私のWindows 7マシンでは、C:\ Program Files(x86)\ Java\jre6\binにあります。)
これは私のために働いた!! :
このパスまたはkeytool.exeファイルがある場所に移動します
C:\Program Files\Java\jre7\bin
shift
を押しながら右クリック->次にOpen command window here
を押します
ターミナルが表示されますので、これを貼り付けてください:
keytool -list -v -keystore "C:\Users\"Your-User-Name(no quotes)"\.Android\debug.keystore" -alias androiddebugkey -storepass Android -keypass Android
mD5とSHA1の両方を提供します
それを見つけた。
に行く:
my computer->rightClick->properties->Advanced system settings->environment variables->find path in system variables->dbl click-> paste the "C:\Program Files\Java\jdk1.6.0_16\bin"->OK
に行く:
cmd -> keytool -list -alias androiddebugkey -keystore "C:\Users\meee\.Android\debug.keystore" -storepass Android -keypass Android
Windows 8では、C:\ Program Files\Java\jre7\binに移動し、アドレスバーに引用符なしで「cmd」と入力します。これにより、ターミナルが起動します。次に、describe here のように文字列を入力します。
したがって、次の構造を今すぐ持っている場合:
C:\Program Files\Java\jre6\bin\
keytool.exe
debug.keystore
次に実行します:
C:\Program Files\Java\jre6\bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass Android -keypass Android
できることは、コマンドラインを使用してコンピューターのjre宛先に移動し、binに到達したら、keytoolコマンドを入力するだけで機能します。
C:\Program Files (x86)\Java\jre7\bin>
C:\Program Files (x86)\Java\jre7\bin>keytool -list -v -keystore"%USERPROFILE%\.Android\debug.keystore" -alias androiddebugkey -storepass Android -keypass Android
Alias name: androiddebugkey
Creation date: 23 Feb, 2014
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 479d4fe7
Valid from: Sun Feb 23 06:19:02 IST 2014 until: Tue Feb 16 06:19:02 IST 2044
Certificate fingerprints:
MD5: DB:6A:8E:48:22:5B:37:73:B1:91:EF:43:3F:26:F0:EC
SHA1: B4:6B:2E:5F:5A:30:C5:E4:E7:12:BB:F0:74:FC:2B:43:64:3A:FC:15
SHA256: CB:59:F3:20:7D:5B:87:99:6C:0D:32:79:79:CF:4E:8C:16:C2:37:81:7B:
B0:AF:D2:EC:3C:11:21:53:58:62:F6
Signature algorithm name: SHA256withRSA
Version: 3
Extensions:
#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: FA 96 17 9E 94 73 C3 42 F0 4B 55 5B C7 5B EE BB .....s.B.KU[.[..
0010: C3 E5 D3 61 ...a
]
]
Java_HOMEが設定され、環境変数のパスがJava_HOMEのbinディレクトリを反映していることを確認してください。基本的に、PATHはjdkの場所でkeytools.exeファイルを見つけることができるはずです。
簡単です。keytool実行可能ファイルの場所を見つけるだけで、通常はJava/jre(Version)/bin
にあります。たとえば、私のコンピューターではC:\Program Files\Java\jre7\bin
にあります。あなたがしなければならないことは、環境変数に移動、パスをクリックしてアクティブにし、編集をクリックし、キーツールがある場所に完全なパスを追加、私のために追加しますC:\Program Files\Java\jre7\bin
これにより、keytoolがインストールされているディレクトリに移動せずにkeytoolコマンドを実行できます。
端末の任意の場所からkeytoolを実行する場合
例:C:> keytool
システム変数を追加する必要があります
windowsの場合:
1) create:
Java_HOME
C:\Program Files\Java\jdk1.7.0_45
2) add to Path
%Java_HOME%\bin;
これは、シェルがハードディスク上のツールを見つけることができなかったことを意味します。
A)
C:\Program Files\Java\jre6\bin\
に変更しますkeytool -list -alias androiddebugkey keystore <full directory name make sure that you use enclosing in quotes> -storepass Android -keypass Android
を実行しますB)
C:\Program Files\Java\jre6\bin\
をPATH
変数に追加します[マイコンピュータ]->右クリック->システムプロパティ->環境変数->パス-> jdk/binをこのパスに追加します。
C:\Program Files\Java\jdk1.8.0_211\bin
*これが機能しない場合
Cmdで以下のコマンドを使用してパスを設定します
set PATH=C:\Program Files\Java\jdk1.8.0_211\bin
これでパスが設定されました。keytoolを使用できます
与える:
keytool -list -keystore ~/.Android/debug.keystore
また、キーストアにスペースがあります。これをチェックしてください。
「環境変数」を開きます(Win10のスタートメニュー検索から取得できます)。jdkが存在するパスを再確認し、存在することを確認します。私にとっては、「... jdk1.8/bin」と表示されていましたが、それをWindowsエクスプローラーまたはコマンドプロンプトにコピーすると、存在しないと表示されました。どこにあるべきかを確認し、「jdk1.8.0_77」と言った
Android Studioおよびkeytoolの設定の簡単な名前変更が機能していました!
私の場合、問題はCMDの代わりにPowerShellを使用することにありました:)
Javaインストールフォルダー内のkeytool.exeを見つけます
私のものはC:\Program Files\Java\jre1.8.0_181\bin
どこでもcmdを開いて実行します
SET PATH=%PATH%;C:\Program Files\Java\jre1.8.0_181\bin;
keytool.exeを見つけたパスにパスを変更します
罰金のための作品
パスに移動
C:\Program Files\Java\jre7\bin> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Developer\.Android\debug.keystore"
次に、Ketsoreパスワードを入力して、作業を完了します!!
コマンドプロンプトを開き、これを入力します。
"c:\ Program Files(x86)\ Java\jdk1.7.0\bin\keytool.exe" -list -v -alias androiddebugkey -keystore "C:\ Users\EIS.Android\debug.keystore" -storepass Android -keypass Android
次にEnter MD5を押すとSHA1キーが取得されます
私はすでにいくつかの答えがあるが、それらのどれも私のために働いていないことを知っているので、私のために働いたものを投稿しています、誰かに役立つかもしれません。
まず、keytool.exeのディレクトリがパス上にある必要があります
ディレクトリがパス上にあるのではなくエラーが発生している場合は、管理者としてではなく通常のユーザーとしてコマンドラインを起動するか、ディレクトリをホームディレクトリに変更してください
Windows 10の場合は、C:\Program Files\Java\jre1.8.0_161\bin
をパスする必要があります
コマンドを再起動して開きます