プロフィール

Author:はるかわ しおん
なにか、新しいものを。
そして、楽しいものを。

FC2カウンター


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  • ライブラリプロジェクトで Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).

Google Map API V2 で以下のエラーに出くわしました。



E/Google Maps Android API(11271): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).




Google の Authorized API Access でキーを払い出していなかったり、マニフェストに定義していなかったりで発生しますが、私の環境では違いました。

私の環境ではライブラリプロジェクトを使っており、この場合、マニフェストに定義すべき内容が通常とは異なるようです。


<私の環境>

■メインプロジェクト  (パッケージ例: com.main)

■ライブラリプロジェクト  (パッケージ例: com.lib)

■google-play-services_lib


この場合、マニフェストに定義すべきキーは
 ・ライブラリプロジェクト (例では com.lib の方) のパッケージ名で払い出したキー
であり、これを
 ・ライブラリプロジェクトのマニフェスト
に com.google.android.maps.v2.API_KEY を定義することとなります。


※自信がないので、念のため、メインプロジェクトのマニフェストには com.main で払い出したキーも定義しております。
 →2013/6/17 18:56追記= メインプロジェクトの方にも定義する必要があるようです。つまり、二カ所に定義する必要がある (各々のパッケージ名を使ってキーを払い出すこと; 鍵自体は、メインプロジェクトの apk を使うときに利用する鍵を利用すればよいようです)



コメント

コメントの投稿

   管理者にだけ表示を許可する
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。