Android Maps API Keyを取得する方法 Google Mapsを利用する

AndroidアプリでGoogle Mapsを使用するにはAndroid Maps API Keyが必要です。
Android Maps API KeyはGoogleサイトで取得します。

証明書のフィンガープリントの取得方法
keytoolの引数について
keytoolが実行できない場合

Googleにログインした状態で下記のリンクにアクセスします。
Sign Up for the Android Maps API

ここでMD5のフィンガープリントを『My certificate's MD5 fingerprint』に入力します。

MD5のフィンガープリントの作成方法はJREのkeytoolにdebug.keystoreを渡します。

証明書のフィンガープリントの取得方法

debug.keystoreの場所

Windows XP

C:\Documents and Settings\【ユーザ名】\LocalSettings\Application Data\Android\debug.keystore

Windows Vista

C:\Users\【ユーザ名】\AppData\Local\Android\debug.keystore

Windows 7

C:\Users\【ユーザ名】\.android\debug.keystore

Mac

~/.android/debug.keystore

コマンドプロンプトで次のコマンドを実行します。

C:>keytool -list -keystore C:\Users\【ユーザ名】\.android\debug.keystore

キーストアのパスワードを入力してください:
と聞かれますが、そのままEnterを押すと、フィンガープリントが出力されます。

C:>keytool -list -keystore C:\Users\【ユーザ名】\.android\debug.keystore
キーストアのパスワードを入力してください:

*****************  警告 警告 警告  *****************
*  キーストアに保存された情報の完全性は検証されて  *
*  いません!  完全性を検証するには、キーストアの   *
*  パスワードを入力する必要があります。            *
*****************  警告 警告 警告  *****************

キーストアのタイプ: JKS
キーストアのプロバイダ: SUN

キーストアには 1 エントリが含まれます。

androiddebugkey, 2011/03/02, PrivateKeyEntry,
証明書のフィンガープリント (MD5): 00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE

ここで『00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE』がMD5フィンガープリントです。

Windowsでdebug.keystoreのパスを入力するのが面倒な場合は、debug.keystoreファイルをコマンドプロンプト画面にドラックドロップすると入力されます。

keytoolの引数について

C:>keytool -list -keystore C:\Users\【ユーザ名】\.android\debug.keystore

-list
証明書エントリの確認

-keystore filename
KeyStore のファイル名

-storepass password
KeyStore のパスワード (未指定はコンソールで聞かれる)

keytoolが実行できない場合

また次のように出る場合は、keytoolまでのパスが通っていないことが考えられます。

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

keytoolはJREのインストール先のbinフォルダ以下にあるので、カレントディレクトリをbinに移動してからコマンドを実行します。

C:>cd "C:\Program Files (x86)\Java\jre6\bin"
C:\Program Files (x86)\Java\jre6\bin>keytool -list -keystore C:\Users\【ユーザ名】\.android\debug.keystore

ちなみにPATHが通っているかは、次のコマンドでわかります。

C:>path

関連記事

スポンサーリンク

ANY演算子 『いずれか』を表す比較演算子の修飾子

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る