12

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

4

5 回答 5

53

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

将 /extras/google/google_play_services/libproject/google-play-services_lib 库项目复制到您维护 Android 应用项目的源代码树中。

如果您使用的是 Eclipse,请将库项目导入您的工作区。单击 File > Import,选择 Android > Existing Android Code into Workspace,然后浏览到库项目的副本以将其导入。

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

于 2013-02-18T16:07:41.003 回答
1

如果你的 google_pay_services/libproject 是空的(我的是空的)并且看起来像安装在 sdk manager 中,首先从 sdk manager 中删除 google play services,重新安装并按照第一个答案中的步骤操作。

于 2014-07-03T10:58:56.420 回答
1

尝试以下操作:

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

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

于 2013-01-07T05:35:17.103 回答
1

尝试Window > Android SDK Manager > Extras > Google play service > Delete package

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

File > Import,选择 Android > Existing Android Code into Workspace

于 2014-07-21T10:13:29.820 回答
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 让它变得如此复杂并发布了不正确的说明!

于 2013-05-03T19:55:42.400 回答