我有一个使用 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 Maps 在 Android 上运行良好,但我仍然收到错误“找不到类 'maps.ik',从方法 maps.z.ag.a 引用”
再一次,该应用程序似乎运行良好。也许忽略这些“错误”是安全的?