如何修复Eclipse的Google Play Services 2库安装

时间:2013-01-03 16:00:41

标签: eclipse google-play-services

我尝试按照Eclipse for Mobile Developers(Juno)中的https://developer.android.com/google/play-services/setup.html说明进行操作,但在将库项目导入我的工作区后,我遇到了库包的多个错误。我修复了它报告的AndroidManifest.xml错误,但现在我无法打开Eclipse中的项目,说.project描述文件包含无效信息。这么简单的安装。我已经尝试卸载它,重新下载它,我仍然得到多个错误。有任何建议如何让它运作?

5 个答案:

答案 0 :(得分:53)

http://developer.android.com/google/play-services/setup.html的第3步中有一个误导性的步骤:

  

复制   /演员/谷歌/ google_play_services / libproject /谷歌播放,services_lib   库项目进入您维护Android的源代码树   应用项目。

     

如果您使用的是Eclipse,请将库项目导入到您的   工作区。点击文件>导入,选择Android>现有的Android代码   进入Workspace,并浏览到库项目的副本   导入它。

不要做第一份副本。而只需执行第二部分并选中“将项目复制到工作区”框。我发现如果我做了第一部分,我最终会得到空的xml文件。

答案 1 :(得分:1)

尝试以下方法:

https://developers.google.com/maps/documentation/android/intro#sample_code

在打开示例代码中提到的活动时,您会收到错误。这是因为android.support.v4.app.FragmentActivity未添加到您的构建路径中。将鼠标悬停在错误上并单击“修复项目设置”。它会要求您将lib添加到构建路径。说是,享受:)

答案 2 :(得分:1)

如果您的google_pay_services / libproject为空(我的空是空的)并且看起来像是安装在sdk管理器中,请先从sdk管理器中删除google play服务,再次安装并按照第一个答案中的步骤操作。

答案 3 :(得分:1)

尝试窗口> Android SDK Manager>附加内容> Google Play服务>删除包

然后再次重新安装该软件包:

档案>导入,选择Android >现有Android代码进入工作区

答案 4 :(得分:0)

我遇到了同样的问题。我转到了Properties-> Java Build Path并点击了Projects选项卡。然后我使用“添加”按钮添加了google-play-services_lib。这让我遇到了这个运行时异常:

E / AndroidRuntime(9469):引起:java.lang.ClassCastException:com.google.android.gms.maps.MapFragment无法强制转换为android.support.v4.app.Fragment

然后我改变了main.xml文件条目:

      android:name="com.google.android.gms.maps.MapFragment"

到此:

    android:name="com.google.android.gms.maps.SupportMapFragment"

最后,它运行,但由于授权失败,现在没有地图。所以我不再进行另一次搜索了。

感谢Google让它变得如此复杂并且发布了错误的说明!