我有一个使用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。
但是,无论何时初始化地图视图(在第二代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 Maps在Android上可以正常使用,但是我仍然收到错误消息“找不到方法'maps.z.ag.a引用的类'maps.i.k'”。
再次,该应用程序似乎可以正常运行。也许忽略这些“错误”是安全的吗?
Project > Clean
)。我注意到,这有时可以解决R.java/resource问题。