3 回答
TA贡献1795条经验 获得超7个赞
对于每个使用Eclipse的人来说,这就是你应该如何做到的。
Eclipse - > import - >现有的android代码 - >浏览 - >导航到google-play-services_lib文件夹(android-sdk / extras / google / google_play_services / libproject)。
然后,在您的项目上
控制单击 - >属性 - > android - >库,添加 - >选择刚刚导入的项目 - >确定
TA贡献1934条经验 获得超2个赞
请注意,此修复程序可能仅适用于IntelliJ用户!(此帖子底部的更多信息应适用于所有人。)
修正了这个问题!我使用IntelliJ,事实证明我错误配置了我将google-play-services_lib
模块作为依赖项包含的方式。
由于我完全通过GUI修复了这一点,而根本没有通过编辑任何文件,这里有几个屏幕截图:
所以我的项目结构开始看起来像这样......
然后我google-play-services
通过选择它然后单击底部的减号按钮从我的依赖列表中删除该库。注意对话框底部的错误,因为我的项目绝对需要这个库。但不要担心,我们很快就会重新加入!
接下来,我添加google-play-services_lib
了模块依赖项而不是库依赖项。然后我点击底部的向上箭头按钮几次将此依赖项移动到列表顶部。但请注意底部的错误(我们还没有完成!)
然后我单击错误消息区域中对话框底部的灯泡,调出这个小小的弹出窗口,提供两个选项(添加到依赖项...或删除库)。单击添加到依赖项...选项!
应该弹出一个新的小对话窗口。它给了我两个选择,一个用于我的主项目(它的名字已经模糊了),然后另一个用于google-play-services_lib
项目。根据你的项目你可能会有更多的actionbarsherlock
东西(就像你可能会看到的那样)。选择google-play-services_lib
并单击确定!
最后,你完成了!我希望这有助于其他人!
更多信息
我相信这个问题一开始就发生的原因是因为我认为我已经将整个google-play-services_lib
项目正确地包含在我的整个项目中......但实际上我没有,而只是恰当地包含了它的jar文件(google-play-services_lib/libs/google-play-services.jar
)。该jar文件只包含代码,而不是Android资源值,因此该@integer/google_play_services_version
值从未真正存在于我的项目中。但代码能够在我的项目中使用,因此看起来一切都很好。
作为旁注,修复此问题似乎也解决了GooglePlayServicesUtil.getErrorDialog(...).show()
我曾经遇到的崩溃问题。但这也可以通过更新修复,而不是真正100%确定。
TA贡献1844条经验 获得超8个赞
我遇到了同样的问题,显然Eclipse 在制作副本时以某种方式将version.xml
文件保留在原始google-play-services_lib
项目的/ res / values中。我从原始项目中提取文件并将其粘贴到我的项目副本中,问题得到解决。
- 3 回答
- 0 关注
- 1053 浏览
添加回答
举报