Android
api
グーグルマップ

Android GoogleMap API Release-apkでマップが表示されない時の対処

More than 1 year has passed since last update.

AndroidでRelease-apkの時にマップが表示されない件

表題に関してココで説明する前に、前提知識としてapiキーの取得方法とSHA1フィンガープリントの設定まで出来ている事を想定しています。

ということで、以下本論。

私は、公開用apkでマップが表示されない件でドハマリしました。ほぼほぼ一週間解決までに時間がかかりましたが、解決方法はなんともあっけないものでした。

公開apkでマップが表示されない時の解決方法の結論!

公開用apiキーはmanifestsファイルに直書きする!!!
image.png

こんな感じ。

ハマった理由

APIキーを設定する時にDebug/Releaseを切り分けてAndroidStuidに記載する必要がある。と思い込んでいた。これは何を意味するかという↓を参照。
image.png

AndroidStudioのデフォルでは、Debug用のgoogle_maps_api.xmlファイルしか表示されない!!(泣)しかし、Release用のファイルも存在しており、Release-apkを作成するときはRelease用のファイルへ記載するのかな~^^?と思い込んでおり、ネットでもそんな書き込みがあったのでそう信じていた!だけど、これは私の環境では通用しなかった。もし、他にハマっている方がいれば、是非、マニフェスト直書きをやってみて欲しい。

ザマリンでもマニフェストに書いてねと言っているのでやっぱりマニフェスト直書きが正解なんでしょうかね~。ようわからんです。
https://developer.xamarin.com/guides/android/platform_features/maps_and_location/maps/obtaining_a_google_maps_api_key/
┐(´д`)┌ヤレヤレ

以上です。