web-dev-qa-db-ja.com

デフォルトのキーストアファイルが存在しませんか?

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

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>

enter image description here

25
Jahir

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

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

  1. Eclipseで、[ウィンドウ]メニュー-> [設定]->ExpandAndroid-> Buildをクリックします
  2. 右側のパネルで、次を探します:Default debug keystore:
  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 plugins

25
Siddharth Lele

これをMACユーザーに使用

keytool -list -v -keystore ~/.Android/debug.keystore -alias androiddebugkey -storepass Android -keypass Android
20
hash

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

4
Sahil Babbar

Mac/Linuxデバッグキーストアの場合、 Android docs には次のものがあります。

keytool -exportcert -list -v \
-alias androiddebugkey -keystore ~/.Android/debug.keystore

しかし、明らかでないかもしれないものがあります:バックスラッシュを置く場合は、shift + returnで始まる2番目が新しい行になるように、バックスラッシュの後のターミナルで-aliasを実行してください。そのまま貼り付けるだけでは機能しません。

端末(成功した場合)は次のようになります。

$ keytool -exportcert -list -v \
→ -alias androiddebugkey -keystore ~/.Android/debug.keystore
Enter keystore password: 

デフォルトのデバッグパスワードは次のとおりです:Android

サイドノート:Android Studioでは、サインインを管理できます:

ファイル>プロジェクト構造>モジュール-(アプリケーション)>署名

2
Tomanow