更新到最新版本(3.1)后,google-play-services_lib.jar文件丢失。

6

我已经在我的应用程序中使用Google Play服务有一段时间了,没有问题。我使用的是Eclipse。在I/O之后,我更新了Play服务(以及ADT和SDK)到最新版本,现在我无法构建我的应用程序。我已将google-play-services_lib项目添加到我的应用程序中作为库项目。但是,当我转到我的项目的Java构建路径时,在Android依赖项下的google-play-services_lib旁边会出现红色的X。它正在查找位于/bin/目录下的google-play-services_lib.jar,但它从未被构建。有人遇到过这个问题吗?


尝试前往“项目”->“属性”->“顺序和导出”,确保在您的项目以及您正在使用的所有其他库项目中都选中了“Android私有库”。 - Raghunandan
它在所有项目中都被检查。 - Patrick Jackson
1
前往您的Android SDK管理器,检查是否已安装Android Build Tools。如果您看到红色的X,则表示该库项目的链接已损坏。 - Raghunandan
我刚刚发现...我没有安装新的构建工具。这解决了问题,现在jar文件已经生成。回答问题,我会接受它。 - Patrick Jackson
@Patick,我只是将评论发布为答案以增加清晰度。 - Raghunandan
2个回答

13

将评论转换为回答

在更新Android SDK和ADT之后,请确保已安装Android Build工具。

进入您的Android SDK管理器,检查是否已安装Andorid Build Tools。如果尚未安装,请安装相应的工具。


2
太神奇了。我在SDK管理器中更新了所有内容,然后在Eclipse中更新了一些东西...谁会想到我实际上需要再次返回SDK管理器进行更新。有点循环和不直观,但感谢指点。 - MrTristan
我已经完成了这一步骤,但是对于我来说,Google Play服务库仍然缺失。 - ericn
@fuzzybee,我不知道你在你的情况下做了什么。请发布一个新问题。 - Raghunandan
我有两个谷歌Android构建工具的条目 - 一个是v17,另一个是v18.x。我不得不手动勾选v18.x的框,但安装后一切正常。 - Keith
这对我解决了问题,但只有当我用18.1替换Build Tools 18.0.1时才有效(此更新未自动执行)。 - stephent

3
如此简单,我不知道为什么错过了。右键点击项目库并选择“构建项目”。我忘记了我已经关闭了“项目”>“自动构建”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接