我有一个使用 Google Maps Android v2 API 的应用程序。我已将google-play- services_lib库项目添加到我的工作区,并按照这些页面上的说明从我的应用程序项目中添加了对它的引用:
google-play- services_lib
一切似乎都运行良好:该应用程序使用默认标记显示地图和叠加层。所以我很确定我已经正确设置了 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。
GooglePlayServicesUtil
这似乎是良性的,因为我的应用程序运行良好。但是我可以做什么或检查以尝试解决可能出现的任何问题?
更多信息:每次在 LogCat 中出现“未找到 Google Play 服务资源”消息时,它前面都会出现这些消息,这些消息是警告并标记为ResourceType:
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目录中的所有资源。
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 Play 服务库中的一个错误,在问题 755下归档。
不幸的是,目前还没有任何解决方案。