Android Studioのdebug.keystoreはどこにありますか


148

google + apiを有効にする必要があるため、 debug.keystore。Android Studioに切り替えましたが、どこにあるのかわかりません。私はそれをeclipseのパス〜/ .android / debug.keystoreで見つけることができます。


4
Android Studioが同じデバッグキーストアを使用すると想定します。それはEclipseに関連付けられていません-Antもそれを使用しています。
CommonsWare

デバイスでプロジェクトをビルドまたは実行しましたか?あなたが少なくとも一度APKを構築しなければ、それはそこにはありません。
Siva Velusamy 2013

デバッグ用または本番用にビルドしますか?
2013


回答:


145

編集 ステップ1)[ファイル]> [プロジェクト構造]> [プロジェクト]> [署名]に移動し、デフォルトまたは必要なキーストアを選択して、すべての詳細を入力します。詳細を入力できない場合は、緑色の[+]ボタンをクリックしてください。スクリーンショットでハイライトしています。ここに画像の説明を入力してください

ステップ2)非常に重要:ビルドタイプに移動>ビルドタイプを選択し、「Signing Config」を選択します。私の場合、「config」を選択する必要があります。ハイライトされた領域を確認してください。 ここに画像の説明を入力してください


13
プロジェクト構造のどこにも「ファセット」が書かれていない。
d34th4ck3r 2014年

2
どのスタジオを使用していますか?Studio 0.3.2以上の場合、私はこれであなたと一緒です!
プラチ2014年

7
Android Studioでhello worldプロジェクトを1回実行したところ、〜/ .android /
d34th4ck3rに表示されました。2014年

6
回答は無効になりました。
デビッド

9
@Veraキーのエイリアスは「android」ではなく「androiddebugkey」(これがデフォルトです)である可能性が高いことを言及したい場合があります。
トム

86
  • Windowsユーザーの場合: C:\Users\USERNAME\.android\debug.keystore (PC名をUSERNAMEに変更)

  • LinuxまたはMac OSユーザーの場合: ~/.android/debug.keystore

SHAH1コマンドプロンプトを使用して以下のコードを取得した後:

  keytool -list -v -keystore "C:\Users\USERNAME\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

51

Android Studioでは、コンソールコマンドなしですべてのアプリ署名情報を見つけることができます。

  1. プロジェクトを開く

  2. 右側のパネルからGradleをクリックします

  3. Gradleプロジェクトパネルでフォルダーを開きます:プロジェクト->タスク-> Android

  4. signingReportタスクを実行(ダブルクリック)すると、Gradleコンソールに結果が表示されます(キーストアパス、SHA1、MD5など)。

signingReportタスクとその結果


2
ありがとうございます。これでうまくいきました。signinReportコマンドを実行した後、アプリで使用していた正しいSHA1キーを指すことができました
John

リリースキーストアを探しています。バリエーション:リリース、構成:なし。しかし、私はすでにリリースキーを設定しました。助けてください。
windchime 2017年

1
ねえ、アレックスはあなたにとても感謝しています、あなたの答えは素晴らしいです。幸運を。
MohanRaj S 2017

2日間の清掃と試行の後、あなたは私を助けました。XOXO
M

Thx alexshr。私はGoogle Drive APIを使用してログインの問題を抱えていましたが、ここでの回答と上記のプラチの回答を組み合わせることによって解決された署名の問題であることが判明しました。
ビル

47

重要な情報を見つけるもう1つの方法は、javaフォルダーに移動することです。

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

次のコマンドを実行します

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

コマンドから、キーストアのアドレスが「c:\ users / <%mylogin%>。android \ debug.keystore」、エイリアスが「androiddebugkey」、ストアのパスワードが「android」、キーのパスワードが「android」であることが簡単にわかります

これは、Androidの「Get API Key」ドキュメントのデフォルト設定です。 https://developers.google.com/maps/documentation/android-api/signup


1
新しいバージョンのAndroid Studio(私のバージョンは2.2.2)を使用している場合、keytoolは「C:\ Program Files \ Android \ Android Studio \ jre \ bin」にあります。
2016年

25

このコマンドを使用すると、すべてのキーストアを取得し、ターミナルに移動して、Androidルートディレクトリで次のコマンドを実行します。

./gradlew signingReport

キーストアとその情報のリストが次のように表示されます。

ここに画像の説明を入力してください


18

この問題が発生しました。debug.keystoreファイルが欠落していました。したがって、正しいファイルを作成するための唯一のステップは、Android Studioで新しいAndroidプロジェクトを作成することでした

それは私に新しいdebug.keystoreアンダーパスを作りましたC:\Users\username\.android\

このソリューションはおそらく、まだプロジェクトを作成していない場合にのみ機能します。


3
debug.keystoreファイルを誤って削除してしまいました。この投稿は、そのファイルを再生成するのに役立ちました。
sinsuren 2017年

助けた。ありがとうございました!
DmitryKanunnikoff

これは私が探していたものです。Android StudioがインストールされてもAndroid Studioが作成しないことに驚いています...
Lordalcol

12

それは私を助けました。

キーストア名: "debug.keystore"
キーストアパスワード: "android"
キーエイリアス: "androiddebugkey"
キーパスワード: "android"

例

USER_NAME_PC-PCユーザー名


1
読者への注意:のテキストKey aliasは正しい(androiddebugkey)ですが、スクリーンショットが間違っています。
ケビン・ワース

2

Windowsでは、

あなたがする必要があるのは、gotoコマンドプロンプトとあなたのケースcd C:\Program Files\Java\jdk-10.0.2\bin>jdk-10.0.2 or full pathはどこが違うかもしれませんです。あなたがbinにされると、このコードを入力してキーストアへのパスは、私の場合ですが。keytool -keystore C:\Users\GB\.android/debug.keystore -list -vC:\Users\GB\.android/debug.keystore

このような結果が得られます。

ここに画像の説明を入力してください


1

=======================================

標準のファイルエクスプローラー:

=======================================

標準のファイルエクスプローラー:

=======================================

[表示]タブを開き、非表示のアイテムを確認します。

=======================================

ビュータブを開き、非表示をチェック

=======================================

今、あなたはあなたの.androidフォルダを見ることができます

=======================================

今、あなたはあなたの.androidフォルダを見ることができます


1

[解決済み]同じWindows 10マシンでユーザー名を変更した後、アプリを再度実行する方法

Android Studioで、[ファイル]> [プロジェクト構造]> [アプリ]> [+]をクリックして、新しい構成 "config" ファイルを追加 >ファイル>プロジェクト構造>アプリ>署名

[フレーバー]タブ> [署名]ボックスで、新しい「config」エントリの[ファイル]> [プロジェクト構造]> [アプリ ]> [フレーバー]を選択しました

これにより、アプリが再構成されました。スタジオを閉じて再起動しました

[ビルド]> [プロジェクトの再構築]をクリックしました

アプリが追加してこれを自動的に表示しました: build.gradle

携帯電話でアプリをテストしたところ、スタジオはこの新しい設定でアプリを再インストールするように求めてきました。アプリは以前と同じように実行されます!

ダイナマイク


0

Windowsでは、debug.keystoreファイルが場所(C:\ Users \ username \ .android)にない場合、debug.keystoreファイルは、Android Studioをインストールした場所にもある可能性があります。


0

私が考えることができる最も簡単なことは、debug.keystore(パスは他の回答で言及されています)からフィンガープリントを取得し、それをプロジェクトに追加することです。キーストアをコピーしたり、新しいアプリを追加したりする必要はありません。開発する各マシンのフィンガープリントのリストに追加するだけです。

FWIW、あるラップトップから別のラップトップに切り替えたとき、これに遭遇しました。私はたくさん跳ね回ります。

https://support.google.com/firebase/answer/7000104?hl=en#sha1

それが一部の人々を助けることを願っています!:)


0

デフォルトのキーストアファイル:debug.keystoreフォルダ内に存在する.android通常、そのAndroidのSDKをインストールしたユーザーのオペレーティング・システムのデフォルトのホームフォルダにあります。

私のUbuntu PCでは、その場所は /home/dhananjay/.android

一方、Windows PCでは次の場所にあります。 C:\Users\dhananjay\.android


0

アプリの署名に関するAndroid Developersのドキュメントから:

デバッグ証明書の有効期限

[...]ファイルは次の場所に保存されます。

  • ~/.android/ OS XおよびLinux
  • C:\Documents and Settings\<user>\.android\ Windows XPの場合
  • C:\Users\<user>\.android\ Windows VistaおよびWindows 7、8、10の場合


0

Flutterの場合、プロジェクトのandroid部分のみを開く必要があります。ファイル->開く->プロジェクトのandroidフォルダーを選択し、gradleの同期が完了するまで数分待ってから、右側でgradle-> androidをクリックします。 ->タスク->アンドロイド->サインインレポート

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.