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