32

このエラーが発生しています。

C:\Program Files\Java\jre7\bin>keytool -list -v -keystore "C:\Users\Suresh\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

keytool error: java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.android\debug.keystore

java.lang.Exception: Keystore file does not exist: C:\Users\Suresh\.android\debug.keystore

at sun.security.tools.KeyTool.doCommands(Unknown Source)
at sun.security.tools.KeyTool.run(Unknown Source)
at sun.security.tools.KeyTool.main(Unknown Source)

C:\Program Files\Java\jre7\bin>

ここに画像の説明を入力

4

6 に答える 6

28

ファイルへの間違ったパスを指定している必要がありdebug.keystoreます。

次の手順に従って正しいパスを取得し、コマンドを完了します。

  1. Eclipse では、[ウィンドウ] メニュー -> [設定] -> [ Android を展開] -> [ビルド]をクリックします。
  2. 右側のパネルで、次を探します。デフォルトのデバッグ キーストア:
  3. 手順 2で指定したラベルの横にあるボックス全体を選択します。

最後に、ステップ 3 でコピーしたパスを使用して、コマンドを作成します。

たとえば、私の場合は次のようになります。

C:\Program Files\Java\jre7\bin>keytool -list -v -keystore "C:\Users\Siddharth Lele.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

更新しました:

上記の手順を既に実行している場合、他の唯一の解決策は、 を削除しdebug.keystoreて Eclipse に再作成させることです。

ステップ 1: キーストアが保存されているパスに移動します。あなたの場合、C:\Users\Suresh\.android\debug.keystore

ステップ 2: Eclipse を閉じて再起動します。

ステップ 3 (オプション):を再度作成する前に、プロジェクトをクリーンアップする必要がある場合があります。debug.keystore

ソース: http://www.coderanch.com/t/440920/Security/KeyTool-genkeypair-exception-Keystore-file

ファイルの削除に関する部分については、これを参照できdebug.keystoreます: Eclipse Android プラグインの「デバッグ証明書の期限切れ」エラー

于 2013-03-10T06:15:37.430 に答える
4

Mac ユーザーの場合:debug.keystoreファイルは~/.androidディレクトリに存在します。相対パスが原因で、上記のエラーが表示され続けることがあります。

于 2015-10-06T18:58:59.443 に答える
0

macOS では、ターミナルを開き、以下のコマンドを入力します。

~/.android

Keystoreファイルを含むフォルダに移動します(「ls」コマンドで確認できます)

私の場合、「debug.keystore」という名前のファイルがあります。次に、ターミナルで ~/.android ディレクトリから以下のコマンドを入力します。

keytool -list -v -keystore debug.keystore

期待される出力が得られます。

于 2020-06-27T16:35:52.630 に答える