193

コマンドを使用する場合:

C:\>keytool -list -alias androiddebugkey 
            -keystore .android\debug.keystore 
            -storepass android -keypass android

このエラーが発生します:

「keytool」は、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません。

コンピューターで証明書の指紋(MD5)を取得できません。

キーストアファイルが適切な場所にあることを確認しました。

何か助けはありますか?

4

32 に答える 32

258

keytool実行可能ファイルが存在するディレクトリが%PATH%環境変数上にあることを確認してください。

たとえば、私のWindows 7マシンでは、それはに C:\Program Files (x86)\Java\jre6\binあり、私の%PATH%変数は次のようにC:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Java\jre6\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\なります(および他の多くのエントリ)

于 2011-06-02T07:59:14.970 に答える
128

これは私のために働いた!! :

このパスまたは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の両方を提供します

于 2013-01-07T16:26:44.397 に答える
81

それを見つけた。

移動:

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
于 2012-04-14T10:43:07.373 に答える
25
  1. [マイコンピュータ]->[右クリック]->[システムプロパティ]->[環境変数]->[パス]->[jdk/bin]をこのパスに追加します

    C:\Program Files\Java\jdk1.8.0_211\bin
    

*これが機能しない場合

  1. cmdで、以下のコマンドを使用してパスを設定します

    set PATH=C:\Program Files\Java\jdk1.8.0_211\bin
    

これでパスが設定され、keytoolを使用できるようになりました

于 2019-05-15T07:10:53.237 に答える
11

したがって、現在次の構造を持っている場合:

 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 
于 2011-06-02T09:50:38.503 に答える
10

Windows 8では、C:\ Program Files \ Java \ jre7 \ binに移動し、アドレスバーに引用符なしで「cmd」と入力します。これにより、ターミナルが起動します。次に、ここで説明するように文字列を入力します。

于 2014-04-24T11:38:46.360 に答える
10

keytoolAndroidStudioの実行に必要なJREの一部としてAndroidStudioに同梱されています。

Windowsでは:C:\Program Files\Android\Android Studio\jre\bin\keytool.exe

Macの場合:/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/keytool

それを環境変数に追加してから、keytoolコマンドを再度実行してください。

于 2020-09-19T14:59:33.523 に答える
6

ターミナルの任意の場所からkeytoolを実行する場合

例:C:> keytool

システム変数を追加する必要があります

Windowsの場合:

1) create:
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_45

2) add to Path
%JAVA_HOME%\bin;
于 2013-12-04T15:16:09.247 に答える
5

JAVA_HOMEが設定され、環境変数のパスがJAVA_HOMEのbinディレクトリを反映していることを確認してください。基本的に、PATHはjdkの場所でkeytools.exeファイルを見つけることができるはずです。

于 2012-07-05T17:46:22.790 に答える
5

コマンドラインからコンピューターの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
]
]
于 2014-04-01T07:06:28.763 に答える
5

簡単です。keytool実行可能ファイルがある場所を見つけるだけです。通常は、java/jre(Version)/binたとえば私のコンピュータではですC:\Program Files\Java\jre7\bin環境変数に移動し、[パス]をクリックしてアクティブにし、[編集]をクリックして、キーツールがある場所に完全なパスを追加するだけです。これを追加するC:\Program Files\Java\jre7\binと、ディレクトリに移動せずにキーツールコマンドを実行できるようになります。 keytoolがインストールされています。

于 2016-08-13T12:41:06.140 に答える
4

これは、keytool.exeのパスが設定されていないためです。

Windowsマシンでコマンドプロンプトを開き、keytool cmdを実行する場所に移動して、keytool.exe存在する場所にパスを設定します

ステップ1:cmd promtを開き、実行します

cd C:\Program Files\Java\jdk1.8.0_131\jre\lib\security

ステップ2:cmdの下で実行し、を使用してパスを設定します

set PATH=C:\Program Files\Java\jdk1.8.0_131\bin

ステップ3:keytool cmdを実行すると、認識できるようになります

keytool -list -alias <rest of the arguments>
于 2021-01-12T23:12:10.937 に答える
3

これは、シェルがハードディスク上でツールを見つけることができなかったことを意味します。

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
于 2012-07-16T17:15:31.517 に答える
3

私はそれに対する解決策を見つけようとして多くの苦労をしました、そして最後に私は最初に次のようにナビゲートすることによってシステム変数へのjreパスを設定することによって解決策を見つけました::

control panel > System and Security > System > Advanced system settings 

[システム変数]で[新規]をクリックします

Variable name: KEY_PATH
Variable value: C:\Program Files (x86)\Java\jre1.8.0_171\bin

ここで、VariablevalueはJDKのbinフォルダーへのパスである必要があります。

次に、コマンドプロンプトを開き、ディレクトリを次のように同じJDKのbinフォルダに変更します。

C:\Program Files (x86)\Java\jre1.8.0_171\bin 

次に、以下のコードをコピーしてcmdに貼り付けます

keytool -list -v -keystore "C:\Users\user\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android   
于 2019-09-27T09:15:38.593 に答える
2

私の場合、問題はCMDの代わりにPowerShellを使用することでした:)

于 2019-07-04T11:17:40.437 に答える
1

与える:

keytool -list -keystore ~/.android/debug.keystore

また、あなたのラインにはキーストアにスペースがあります。これをチェックしてください。

于 2011-06-02T08:10:23.057 に答える
1

私はすでにいくつかの答えがあることを知っていますが、それらのどれも私のために働いていなかったので、私は私のために働いたものを投稿しています、誰かのために役立つかもしれません。

まず、keytool.exeへのディレクトリがパス上にある必要があります

また、ディレクトリがパス上にある代わりにエラーが発生する場合は、管理者としてではなく通常のユーザーとしてコマンドラインを起動するか、ディレクトリをホームディレクトリに変更してみてください

于 2017-01-29T20:45:29.163 に答える
1

「環境変数」を開き(Win10のスタートメニュー検索からアクセスできます)、jdkが含まれているパスを再確認して、パスが存在することを確認します。私の場合、「... jdk1.8 / bin」と表示されていましたが、Windowsエクスプローラーまたはコマンドプロンプトにコピーすると、存在しないと表示されました。本来あるべき場所を確認したところ、「jdk1.8.0_77」と表示されていました。

Android Studioとkeytoolの設定の簡単な名前変更が機能していました!

于 2018-12-09T12:01:37.040 に答える
1

エラーの簡単な解決策は、最初にコマンドプロンプトでフォルダディレクトリを変更する必要があることです。デフォルトでは、コマンドプロンプトまたはターミナル(下部のAndroid Studio内)タブで、パスはC:\ Users#選択したPCの名前\ AndroidStudioProjects#app name \ flutter_app> に応じて変更されます: -C:\ Users #選択したPCの名前\ AndroidStudioProjects#appname \ flutter_app> cd \

** cd **(#after flutter_app>)と入力し、カンマではなくcd\のみを入力します

次に、cd Program Files \ Java \ jre1.8.0_251 \ binと入力します(#jreのファイル名を正しく確認することを忘れないでください)

ここで、keytool -list -v -keystore "%USERPROFILE%.android \ debug.keystore" -alias androiddebugkey -storepass android -keypass androidと入力します(スペースなしでコマンドを入力します)。

実行するコードのスクリーンショット

于 2020-05-03T20:08:49.790 に答える
1
  1. C:-> Program Files-> Java->jdk->binに移動します。ここに、keytool.exeファイルがあります。2.ビンまでのパスをコピーします。3. [コントロールパネル]、[システムとセキュリティ]、[システム]の順に移動します。4。[システムの詳細設定]をクリックします。5。[環境変数]をクリックします。6。[システム変数](下半分)の下:[変数]:パスBをダブルクリックします。パスを追加します:([新規作成]、[システム]の順にクリックします。追加)C:\ Program Files \ Java \ jdk1.8.0_191 \ bin(パス)8。確認:コマンドプロンプトを開き、「Keytool」と入力します。keytoolの詳細が表示され、エラーは表示されません。mssg。
于 2021-05-06T15:14:53.107 に答える
1

C:\Program Files\Java\jdk-15.0.1\binこれを環境変数に追加します。このウェブサイトを参照してください。

于 2021-07-04T05:45:54.427 に答える
0

罰金のための作品

パスに移動

C:\Program Files\Java\jre7\bin> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Developer\.android\debug.keystore"

次に、Ketsoreパスワードを入力して、作業を完了します。

于 2013-05-07T09:49:42.463 に答える
0

コマンドプロンプトを開き、次のように入力します。

"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アンドロイド

次に、Enterキーを押してMD5とSHA1キーを取得します

于 2015-02-18T09:25:11.933 に答える
0

Windows 10の場合、パスする必要がありますC:\Program Files\Java\jre1.8.0_161\bin

コマンドを再起動して開きます

于 2018-04-08T18:23:24.520 に答える
0

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で見つけたパスに変更します

于 2019-03-17T11:48:06.373 に答える
0

私の場合、PowerShellでファイルを開くと、ファイルをパスするかどうかに関係なく、どこから呼び出しても機能しません。

しかし、cmdで開くと機能します。

于 2020-01-05T15:24:36.797 に答える
0

次のパスで検索してください:C:\→プログラムファイル→Java→jre1.xxx→bin
このbinフォルダにこのkeytool.exeが含まれていることを確認してください

次に、コマンドプロンプトを開きます。

次に、次のように入力します:( cdはディレクトリの変更を意味します)cd C:\ Program Files \ Java \ jre1.8.0_231 \ bin

次に、コマンドを入力して、Enterキーを押します

于 2020-03-11T23:36:46.713 に答える
0

keytoolコマンドがパスに含まれていない可能性があります。これは、AndroidStudioの一部としてインストールされているJavaの一部です。具体的なパスについては、flutter doctor -vを実行し、「Javabinaryat:」の後に印刷されたパスを見つけます。次に、その完全修飾パスを使用して、java(最後)をkeytoolに置き換えます。パスにプログラムファイルなどのスペースで区切られた名前が含まれている場合は、名前にプラットフォームに適した表記を使用してください。たとえば、Mac/LinuxではProgram\Filesを使用し、Windowsでは「ProgramFiles」を使用します。

于 2020-04-30T19:00:19.377 に答える
0

[詳細なシステム設定]を開きます->環境変数を開きます->システム変数で[パス]をダブルクリックします->Cからjdkパスをコピーします。次のようになります"C:\ Program Files \ Java \ jdk-15.0.2 \ bin "をクリックし、[新規]-> [OK]をクリックして貼り付け、AndroidStudioを再起動します。これで問題が解決するはずです。

于 2021-09-15T04:38:45.670 に答える
0

これは単に、keytoolキーワードがシステムにインストールされていないことを意味します。訪問:ここにアクセスして、最初にjavaJDKをダウンロードしてください。

次に、環境変数にjavaJDKを設定します。

于 2021-12-05T09:15:17.320 に答える
0

flutterを使用し、 openssl-for-windowsをダウンロードした場合:

  • コマンドプロンプトを開く
  • タイプflutter doctor -v
  • Androidツールチェーンの下に表示されますJava binary at: C:\Program Files\Android\jre\bin\java
  • 次に、コード行をコピーして実行しますcd C:\Program Files\Android\jre\bin
  • タイプkeytool -exportcert -alias androiddebugkey -keystore "C:\Users\Username\.android\debug.keystore" | "Location to openssl.exe" sha1 -binary | "Location to openssl.exe" base64

(二重引用符が必要です)

  • キーストアのパスワードを入力してください: android(デフォルトのパスワード)

これにより、キーハッシュが得られます。

于 2022-02-13T13:54:36.397 に答える
-2
  1. C:\ Program Files \ Java \ bin\keytool.exeなどのJAVAファイルのKEYTOOL.EXEの場所を開きます。

  2. Shiftキーを押しながら、keytool.exeが配置されているBINフォルダーを右クリックし、ここから[CMD]または[ファイル名を指定して実行]をクリックします。

  3. これにより、cmdが開きます。次に入力します

keytool-exportcert-aliasキーストアの名前-keystoreKEYSTORE.jksのパス"|"C:\ OpenSSL \ bin \ openssl "sha1 -binary |" C:\ OpenSSL \ bin \ openssl "base64

  1. パスワードプロンプト、androidとBOOOOOOOMを入力してください...あなたはあなたの鍵を持っています。
于 2020-05-17T15:54:25.833 に答える