Categories: ITっぽい

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アプリを編集」をクリック、既に登録しているデバッグ用のフィンガープリントに加えてリリース用のフィンガープリントを追加します。



よしこ画伯

Share
Published by
よしこ画伯

Recent Posts

バンクーバー

 バンクーバーの駅に降り立つと…

3年 ago

積極的相殺などについて

相手の押し込む動作、あるいは打…

6年 ago

地位を奪う

最近割と調子が良いので忘れない…

6年 ago