Android Dependencies引用了不存在的库google-play-services_lib.jar

时间:2013-04-20 16:03:48

标签: android eclipse google-play-services

我一直在努力让一个简单的地图显示在Google地图v2文档中显示的应用中。 Eclipse一直在说:

容器'Android Dependencies'引用非现有库'X:\ Android Development \ workspace \ google-play-services_lib \ bin \ google-play-services_lib.jar'

我发现有几个人在这里遇到了问题我跟着这些步骤没有运气。我安装了Google Play服务,我甚至卸载并重新安装了它。我已将google-play-services_lib项目导入Eclipse并检查移动到工作区。

任何帮助都会令人惊讶,因为我无法让它发挥作用。我确实检查了位置,那里没有文件,所以我不知道为什么它因为我安装了Google Play服务而丢失了。

12 个答案:

答案 0 :(得分:18)

这个答案对我有用https://stackoverflow.com/a/16398399/1874332

  

我也遇到了这个问题。

     

我的解决方案是,

     

首先清理项目google-play-services_lib然后清理我的项目   这取决于游戏服务库

答案 1 :(得分:15)

我通过以下方式解决了这个问题:

  1. 右键点击“google-play-services_lib”项目,选择“属性”。
  2. 点击左侧面板上的“Android”。
  3. 在“Project Build Target”上查看Android SDK版本,然后选择“确定”按钮。
  4. 重建google-play_services_lib项目,现在“bin”文件夹中有“google-play-services_lib.jar”。
  5. 清理并重建您的项目。
  6. 详细信息:google-play-services_lib项目的原始构建目标是android-10。如果你没有在Eclipse中安装这个版本的Android SDK,Eclipse就不会构建它,留下一个空的bin文件夹。我们的项目引用此bin文件夹中的.jar文件,这会导致错误消息。因此,要解决此问题,只需检查google-play-services_lib项目的相应构建目标。

答案 2 :(得分:8)

在Eclipse中打开 Project - > 属性的。 选择左侧的 Android 。 使用绿色复选标记在底部查看您对Google Play服务的引用。如果没有,请点击添加并添加Google Play服务库

答案 3 :(得分:3)

我得到了答案。我希望这有助于某人。

  1. 我已经安装了几个版本的Android Build Tools。 (17,18,18.1,19)。 我读了其他问题和答案。有人指出Build Tools。 所以,我去了SDK管理器,我删除了所有Build Tools但不是最新的。 (19)

  2. 清理google-play-servies。并重新建立。 清理我的项目。并重建。

  3. 瞧〜!谢谢大家〜!我很开心!!

答案 4 :(得分:2)

我已经尝试了所有东西,但是对我来说甚至没有任何对我有用的示例项目,最后我已经将sdk和eclipse ADT插件中的所有软件包更新到ADT 14,然后它工作正常:-)

答案 5 :(得分:2)

我通过右键单击google-play-services_lib并构建项目来解决这个问题。 我已删除'它来自工作区然后重新添加它,以确保当我没有改变设置/没有改变任何重要的东西。这已成功建立。

然后我构建了我的主应用程序并且它成功运行。

我遇到了奇怪的路径错误和android-9分辨率错误。但它现在似乎在起作用。

答案 6 :(得分:1)

我的解决方案是,

  1. 首先清理项目google-play-services_lib

  2. 然后清理我的项目,这取决于播放服务库

答案 7 :(得分:1)

我只是重新导入谷歌播放服务库项目,它工作正常!

答案 8 :(得分:1)

我遇到了同样的问题。为了解决这个问题,您必须确保您的项目支持在google-play-services-lib中指定的相同版本的android sdk。 所以,就我而言,我的项目将Minimum Required SDK设置为API15。因此,一旦您按照这些步骤https://developer.android.com/tools/projects/projects-eclipse.html#ReferencingLibraryProject将google-play-services-lib导入项目,请确保打开后在Eclipse的Package Explorer中看到google-play-services-lib。展开它,右键单击它并选择“属性”。在Project Build Target中,确保检查至少等于项目中设置的Minimum Required SDK的SDK,在我的案例API15中: enter image description here

答案 9 :(得分:0)

当我更新我的eclipse Android SDK工具时,我遇到了同样的问题并得到了解决 我使用的是22版,当我将Android SDK工具更新到22.0.1时,错误消失了,我可以构建我的项目 我希望这有助于某人...

答案 10 :(得分:0)

首先,右键单击项目并导入google-play-services,否则请按照 @yoah (在sdk->extra->google->google-play-service-libproject->google-play-services_lib下导入)的步骤进行操作,如果还是< strong> 问题 无法解决多个解决方案可能存在多个问题..

<强>解。

  1. 重启eclipse
  2. 清理项目
  3. 升级google-play-services
  4. 安装新的Build Tools就可以了。它们不是 我更新SDK时自动包含
  5. 如果您已导入代码。请务必将其复制到工作区 否则可能会发生此错误。

答案 11 :(得分:0)

在Eclipse中。右键单击您的项目 - &gt; &#34; Android工具&#34; - &GT; &#34;修复项目属性&#34;