如何添加google-play-services.jar项目依赖项,以便我的项目运行并显示地图

我有以下问题:我尝试使用来自com.google.android.gms.maps.SupportMapFragment SupportMapFragment ,它是Google Maps Android API v2的一部分。

我的第一个方法是从android-sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_lib位置将项目添加到Eclipse中,并将其设置为MyApp的属性 – >项目引用菜单中的引用项目。 我还将项目添加到Java Build Path / Projects 。 错误指示器从Eclipse中消失,但是当我尝试运行我的应用程序时,我得到了NoClassDefFoundErrorexception。

所以我的第二种方法是将jar文件从google-play-services_lib / libs复制到我的项目的libs目录中。 MyApp成功启动,但在LogCat中,我可以看到死代码…一些消息,所以我猜这个jar文件必须以另一种方式引用。

而现在我感到困惑和疲倦..
也许更有经验的人可以告诉我,我该怎么做?

Solutions Collecting From Web of "如何添加google-play-services.jar项目依赖项,以便我的项目运行并显示地图"

如果您需要让项目正确构build,那么keyboardsurfer引用的快速入门指南将会起作用,但它会在您的Eclipse工作区中留下一个虚拟的google-play-services项目,而且它没有将Eclipse正确链接到Google Play服务Javadocs。

以下是我所做的:

  1. 使用上面引用的Android Maps V2快速入门中的说明安装Google Play服务SDK ,或者安装Google Play服务SDK的说明 ,但不要按照说明将Google Play服务添加到您的项目中。

  2. 右键单击Package Explorer中的项目,selectProperties以打开项目的属性。

  3. (只有您已经按照快速入门指南中的说明操作!)删除对google-play-services项目的依赖:

    • 点击Android类别,并删除对google-play-services项目的引用。

    • 点击Java Build Path类别,然后点击Projects选项卡,并删除对google-play-services项目的引用。

  4. 点击Java Build Path类别,然后点击Libraries选项卡。

  5. 点击Add External JAR …并selectgoogle-play-services.jar文件。 这应该在[您的ADT目录] \ sdk \ extras \ google \ google_play_services \ libproject \ google-play-services_lib \ libs。

  6. 点击新的google-play-services.jar条目旁边的箭头,然后selectJavadoc位置项目。

  7. 点击修改…,然后select包含Google Play服务Javadoc的文件夹。 这应该在[您的ADT目录] \ sdk \ extras \ google \ google_play_services \ docs \ reference。

  8. 仍然在Java Build Path类别中,单击Order and Export选项卡。 选中google-play-services.jar条目旁边的checkbox。

  9. 单击确定保存您的项目属性。

您的项目现在应该可以访问Google Play服务库,并且Javadoc应该在Eclipse中正确显示。

我所做的是将一个新项目导入到eclipse工作区,并且这个path是

Android的SDK-的MacOSX /演员/谷歌/ google_play_services / libproject /谷歌播放services_lib

添加为您的项目库 ..它..简单! 您可能需要在您的项目中添加支持库。

要小心,按照这些步骤,节省您的时间

  1. 右键单击您的项目浏览器。

  2. 从现有代码中selectNew-> Project – > Android Application Project

  3. 仅浏览到此path – “C:\ Users **您的path** \ Local \ Android \ android-sdk \ extras \ google \ google_play_services”

  4. 请注意只能上传到google_play_services,而不要上传到google_play_services_lib

  5. 这样你就可以导入google play服务库。

如果您对此有任何疑问,请告知我们。

谢谢

这里描述的一些解决scheme并不适合我。 其他人做了,但是他们在运行时产生了警告,javadoc仍然没有链接。 经过一番尝试,我设法解决了这个问题。 步骤是:

  1. 按照 Android开发者的 build议安装Google Play服务。

  2. 按照 Android开发人员的 build议设置您的项目。

  3. 如果您遵循1.和2.,您应该在工作区中看到两个项目:您的项目和google-play-services_lib项目。 将包含javadoc的docs文件夹从<android-sdk>/extras/google/google_play_services/复制到项目的libs文件夹中。

  4. <android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/libs复制到项目的“libs”文件夹中。

  5. google-play-services_lib项目中,编辑libs / google-play-services.jar.propertiesdoc=<path>应指向您在步骤3中创build的文件夹docs的子文件夹reference

  6. 在Eclipse中,执行Project > Clean 。 完成后,javadoc现在链接。