2017-03-08 201 views
2

私のプロジェクトのいずれかでGoogle Maps APIを使用しようとしています。API資格情報を設定するための指示に従って、アプリケーションのSHA-1署名証明書フィンガープリントをAPIに追加してほしい。説明書にはキーストアファイルが存在しません

、それは指紋を取得するには、次のコマンドを使用するように言う:

keytool -list -v -keystore mystore.keystore 

私はそれを使用しようとすると、両方のAndroid Studioの端子だけでなく、CMDプロンプトで自分のアプリケーションのディレクトリにあるI次のエラーが表示されます。

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

注:私のアプリケーションはD:\ Projects \ Android \ AppNameにあります。

SHA-1署名証明書をGoogle Maps APIで使用するにはどうすればよいですか?

+0

.androidフォルダにdebug.keystoreファイルへのファイル・パスを提供し、あなたはキーストアを作成しましたか? –

答えて

1

アプリケーションのSHA-1を見つけるには、次のように見つけることができます: あなたのアンドロイドスタジオの右側をクリックするには、gradleをクリックしてからタスク - >アンドロイド - > signingreportをクリックしてください。コンソールの下にあります。 enter image description here

、あなたが ビルド - >生成する署名に署名ビルドAPKクリックをgenrateし、署名BUIDのAPKを生成する必要がキーストロークファイルの署名生成するapk-> creaenew、あなたがあなたの欲求にあなたのキーストロークのファイルを見つけますprovedureに従ってくださいlocation.thanks

+0

私はキーを取得しない、それは私にこれを示しています:http://i.imgur.com/1CsqNj1.png – FlameDra

+0

また、今すぐ実行すると、アプリケーションはインストールされず、デバイス上で実行されます私があなたに送ったスクリーンショットを表示します。これを元に戻してgradleを元に戻すにはどうしたらいいですか? – FlameDra

+0

いいえ、あなたはスタジオの権利でグラデーションのアイコンを取得していないことを意味しますか? –

1

デバッグキーストアファイルは、アプリケーションのディレクトリにありません。これは、あなたの.androidディレクトリにあります。 Windowsを使用している場合は、C:\Users\yourname\.android(おそらく "yourname"の代わりに自分のユーザーディレクトリを使用しています)にあります。

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

私はteamtreehouseフォーラムからこれを見つけた:

あなたはそれがどこにあるか知ってたら、このようなkeytoolを実行することができます。それは私の問題を解決する。これらの手順に従います。

1)コマンドプロンプトを開き、Start + Rと入力してcmd.exeと入力します。 Windowsエクスプローラ、あなたのJDKディレクトリが配置されている場所を見つける(通常プログラムファイル>> Javaの使用

2))とパスをコピーします。

3)コマンドプロンプトに、cdの後にJDKのbinディレクトリのディレクトリを入力します。例:cd C:¥Program Files¥Java¥jdk1.8.0_25¥binは私が使用するコマンドです(あなたの環境は異なる場合があります)。

4)Windowsエクスプローラを使用して、.androidディレクトリのある場所(通常はUsers >>[YOUR WINDOWS USERNAME])を探し、パスをコピーします。あなたがコピーしたパスで[PATH_TO_.ANDROID_DIRECTORY]の交換

keytool -exportcert -alias androiddebugkey -keystore[PATH_TO_.ANDROID_DIRECTORY] -list -v 

5)さて、以下は、このコマンドを使用します。このコマンドは、JDKのbinディレクトリにあるterminal/commandプロンプトで実行する必要があることに注意してください(これは手順3で行いました)。

鉱山はC:\Users\HoSiLuan\.android\debug.keystoreの代わり~/.android\debug.keystoreを使用することを忘れないでくださいC:\Program Files\Java\jdk1.8.0_121\bin>keytool -exportcert -alias androiddebugkey -keystore C:\Users\HoSiLuan\.android\debug.keystore -list -v

です。私はまだこの短縮方法を入力するときにエラーが発生しました。

パスワードを入力してください。通常androidです。その後、画面に印刷された証明書のリストが表示されます。次のように

8

SHA-1あなたのAndroidアプリケーションのを見つけるの最も簡単な方法は次のとおりです。 :プロジェクト開きます)

1(注唯一のAndroid Studioで行うことができます)

2 )アンドロイドスタジオウィンドウの右隅にある[Gradle]タブをクリックしてください。

3)コンテンツが表示されていない場合は、左下の「すべてのGradleプロジェクトを更新」アイコンをクリックしてください。内容からGradleの窓(青いアイコン)

4)は、プロジェクトの名前を持つ1

5を選択) 'タスク' に行く - > 'アンドロイド' - > 'signingReport'

6)それは今、あなたはあなたのSHA-1の情報ALONを見ることができるようになり、コンソールを開くことの左上隅

に「トグルタスクの実行/テキストモード」アイコンをクリックしますこれは、現在のプロジェクトにコンフィギュレーションモジュールを変更することを確認してチェックした後、コンソールでプロジェクトに関するその他の情報の束を持つグラム

This link contains an image that highlights the above stated steps

。 )

1 the'select実行/デバッグの設定をクリックして 'ドロップダウン

2)を選択アプリ

3)をクリックして':これを行うには、以下の手順に従ってください[Run/Debug configuration]ドロップダウンを再度選択して設定を編集します。

4)[一般]タブを選択して[モジュール]を[アプリ]に変更し、[ツールウィンドウをアクティブにする] c heckbox

5)を押して 'OK'

は今、あなたは、実行ボタンを押して、前のように、あなたのプロジェクトを実行することができます。

This link contains an image that highlights the above stated steps

が、これは助けを願っています。コマンド内のSHA1キーを取得するには

関連する問題