2013年9月18日水曜日
Google Maps Android API v2 のサンプルを実機(Nexus7)で動かす。
公式サイト(https://developers.google.com/maps/documentation/android/start)のサンプルを、eclipse ADT (Build: v22.0.5) で作成しました。
上記サイトの手順通り進めて、実機(新Nexus7 Android 4.3)をUSBデバッグモードにて、テストしたところ、サンプルアプリは起動したのですが、画面がグレーとなってMAPが表示されません。
エラーログは、以下が表示されるため、
Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
訳:マップのロードに失敗しました。 Googleのサーバに接触しエラーが発生しました。これはおそらく、認証の問題(ただし、ネットワークエラーが原因である可能性があります)。
検索したところ、stackoverflow に解決策が掲載されていました。
http://stackoverflow.com/questions/17491400/failed-to-load-map-error-contacting-google-servers-issue-with-android-google-ma
【対応内容】
AndroidManifest.xml に以下を追記。
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
再度デバッグ実行したところ、無事にMAPが表示されました。
尚、eclipse ADT のエミュレータでは、別の問題で表示が出来ていません。
対応策が分かったら、Blogに書きたいと思います。
以上です。
登録:
投稿 (Atom)