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が表示されました。

device-2013-09-18-115218


尚、eclipse ADT のエミュレータでは、別の問題で表示が出来ていません。

対応策が分かったら、Blogに書きたいと思います。

以上です。

0 件のコメント:

コメントを投稿