Google Maps Android v2 APIを使用するアプリケーションがあります。google-play-services_lib
これらのページの指示に従って、ライブラリプロジェクトをワークスペースに追加し、アプリケーションプロジェクトからの参照を追加しました。
- http://developer.android.com/google/play-services/setup.html。
- https://developers.google.com/maps/documentation/android/start
すべてが正常に動作しているようです:アプリはデフォルトのマーカーでマップとオーバーレイを表示します。したがって、Google PlayサービスとGoogle Maps APIが正しくセットアップされていると確信しています。
ただし、(第2世代のNexus 7で)マップビューが初期化されると、ADT LogCatウィンドウに次のメッセージが表示されます。
The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
メッセージレベルはエラーで、タグはGooglePlayServicesUtil
です。
私のアプリは正常に動作するため、これは問題のないようです。しかし、問題が何であれ、対処するために何を行うか、または確認することができますか?
詳細情報:LogCatに「Google Play開発者サービスリソースが見つかりませんでした」というメッセージが表示されるたびに、次のメッセージが表示されますResourceType
。
getEntry failing because entryIndex 906 is beyond type entryCount 3
Failure getting entry for 0x7f0b038a (t=10 e=906) in package 0 (error -2147483647)
FWIW、gen / R.javaファイルを含むプロジェクトを検索すると、定数0x7f0b038aがどこにも見つかりません。
生成された.apkの内容を確認したところ、google-play-services_lib/res
ディレクトリにあるすべてのリソースが含まれています。
別の更新:ActionBarSherlockを追加し、マニフェストのtargetSdkVersionを8から17に更新した後、LogCat出力に別のエラーが表示されます。
Could not find class 'maps.af.k', referenced from method 'maps.ag.an.a'
その問題の詳細については、こちらをご覧ください。GoogleマップはAndroidで正常に動作しますが、「メソッドmaps.z.ag.aから参照されるクラス 'maps.i.k'が見つかりませんでした」というエラーが表示されます
そしてもう一度、アプリはうまく動作するようです。これらの「エラー」を無視しても安全でしょうか?
Project > Clean
)のすべてのプロジェクトをクリーンアップしてみてください。これでR.java/resourceの問題が解決する場合があることに気づきました。