我发了许多posts和文章,但这对我不起作用。我无法在我的项目中添加/使用Google Play服务。
我的步骤:
步骤1到3很好,但我认为问题出在第4步。我执行第4步后没有任何反应,我没有看到我的项目结构发生任何变化:没有添加任何库。这些步骤也被描述为here。
我知道它无效的原因是因为Google Play服务的任何导入都会导致未解决的错误。
答案 0 :(得分:68)
我发现必须将播放服务libproject导入到与项目相同的物理驱动器上。 (选中导入时将'将项目复制到工作区'复选框)
答案 1 :(得分:9)
我花了整整2天时间来解决问题所在,但现在已经解决了。
问题在于64位版本的ADT和Java。 Eclipse不会使用64位版本正确导入库。
所以我重新安装了Java 6 v 37 jdk(32位),然后下载了32位版本的ADT。我做了这个,即使我有64位系统
无论如何,我接着遵循64位版本失败的完全相同的程序。它完美无缺 - 第一次。
所以这是我的建议 - 你必须使用32位版本的JAVA和ADT,因为64位包含与eclipse的不兼容问题,导入Google Play服务库,也可能包含其他库。
PS。我按照developer.android.com上列出的Google Play服务的安装步骤进行了操作
我应该补充说,develop.android网站忽略了一个重要的事实 - 地图xml应该在线性或相对布局内。除非它在容器布局中,例如这些
,否则它不起作用答案 2 :(得分:5)
问题是您还必须修改manifest.xml文件。 在导入(带有副本)到工作空间后,eclipse会引发有关target-sdk平台的错误。 默认情况下,清单文件仅包含最小-sdk版本为8。
答案 3 :(得分:4)
我有同样的问题,另外两个步骤5-6在Eclipse Juno 4.2.2上解决了这个问题:
1.将google-play-services_lib导入为现有Android项目(选中“将项目复制到工作区”)
2.清理新添加的google-play-services_lib项目
3.编辑项目属性并向其添加库项目
4.清理你的项目
5.重新启动Eclipse,现在google-play-services.jar现已成功添加了
6.我甚至不得不在我的Java类中手动添加“import com.google.android.gms.common.GooglePlayServicesUtil”以使用GooglePlayServicesUtil.isGooglePlayServicesAvailable(context);因为Eclipse没有提供自动添加导入的功能