我有一个使用谷歌地图Android v2 API的应用程序。我已经将google-play-services_lib
库项目添加到我的工作空间,并从我的应用程序项目中添加了对它的引用,遵循这些页面上的说明:
一切似乎都很正常:应用程序显示地图和覆盖默认标记。所以我很确定我已经正确地设置了谷歌播放服务和谷歌地图API。
然而,我在ADT LogCat窗口中看到这条消息每当地图视图初始化(在第二代Nexus 7上):
The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
消息级别为Error,标记为GooglePlayServicesUtil
。
这似乎是良性的,因为我的应用程序运行良好。但是我能做些什么来解决问题呢?
进一步信息:每次“谷歌播放服务资源未找到”消息出现在LogCat中,它的前面是这些消息,这是警告和标记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,当我搜索项目时,我找不到常量0x7f0b038a,包括gen/R.java文件。
我已经检查了生成的.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'
关于这个问题的更多细节可以在这里找到:谷歌地图在Android上工作正常,但我仍然得到一个错误&;无法找到类'Maps .i.k',引用自方法Maps .z.ag.a&;
这款应用似乎又一次运行良好。也许忽略这些“错误”是安全的?