Google Maps Android API v2でリリースしたapkの地図が表示されない

 Google Maps Android API v2で、デバッグでは正常表示されていても、リリースしたapkをインストールすると地図が表示されませんでした。
 原因は、デバッグ用のフィンガープリントのままAPI keyを使っていたこと。参考になったのは、

Getting Android Google Map v2 working in release version by generating SHA1 fingerprint for API key – Stack Overflow

 Android toolsからExport Android Applicationでapkを出力する時、以下のページの画像にあるようにSHA1とMD5のcertificate fingerprintsが表示されます。

How to obtain Signing certificate fingerprint (SHA1) for OAuth 2.0 on Android? – Stack Overflow

 これがうまくいかない場合、keytool コマンドを利用しても取得できる筈です(リリース用には使っていないので未確認)。以下参照(デバッグの例ですが日本語)。

Google Maps Android API v2 を利用するための API キーの取得方法 – Android 開発入門

 これを使い、Google Developers Console https://console.developers.google.com にアクセス、「APIと認証」から既にデバッグ用に作成しているAndroidアプリのキーの「認可対象Androidアプリを編集」をクリック、既に登録しているデバッグ用のフィンガープリントに加えてリリース用のフィンガープリントを追加します。

20150715api_key.png

シェアする

  • このエントリーをはてなブックマークに追加

フォローする