缺少annotations.jar

时间:2012-04-08 10:02:39

标签: android annotations revision

我正在尝试将我的Android SDK工具更新为17 rev。我更新了SDK工具,但在属性/库中; enter image description here

但事实上,在support文件夹中已经存在annotations.jar。 我该怎么做才能解决它?

7 个答案:

答案 0 :(得分:34)

所以,当我将sdk更新为L版时,我遇到了同样的问题。但是在SDK Manager中更新Extra文件夹后,我没有找到annotation.jar文件。也许谷歌错误的新SDK版本。所以我从旧的SDK文件夹(半年前的文件夹)复制了annotation.jar文件

答案 1 :(得分:33)

我遇到了同样的问题。我在eclipse(Window - > Android SDK Manager)中找到了SDK Manager,并安装了Extras文件夹中的Android Support软件包。安装后错误消失了(至少在我的系统中)

答案 2 :(得分:19)

右键单击您的项目,在上下文菜单中选择“属性”,您将看到一个窗口。 第二行是Android - 点击它。 您将看到已安装SDK的列表。 检查任何API等级为16或更高的SDK。

annotationas.jar嵌入在16 API级别的SDK中,之后。

答案 3 :(得分:6)

对我来说有用的是下载annotations.jar文件,然后根据错误将其添加到应该的位置。

可以在此处下载:http://mvnrepository.com/artifact/com.google.android/annotations/4.1.1.4

答案 4 :(得分:3)

更新SDK管理器中的所有软件包后,您可能还需要更新Android Developer工具包。 Eclipse - > 帮助 - > 检查更新 - > 安装

答案 5 :(得分:2)

我认为Google已将该jar文件的位置从<SDK_DIR>/extras/android/support/annotations.jar更改为<SDK_DIR>/extras/android/support/annotations/android-support-annotations.jar

要解决此问题,我使用此jar在我的工作区中对所有项目和库执行了以下步骤:

  • 刚从Java Build Path -> Libray标签
  • 中删除了该文件
  • 然后Add External Jars
  • 从上面的指定位置选择文件。

答案 6 :(得分:1)

我刚才遇到了这个问题,这是Google的最佳结果。将我的结果发布给将来的Google员工。

Jose的解决方案对我不起作用,因为在我的更新管理器中没有“Extras”文件夹或“Android Support”软件包,因此在过去两年内事情必定会发生变化。

以下是对我有用的内容:在SDK管理器中更新所有软件包。我不知道哪个更新特别修复了它,但现在他们已经都是最新的,问题解决了。