35

我正在尝试将我的 Android SDK 工具更新到 17 rev。我更新了 usign SDK Tools 但在 Properties/library ;在此处输入图像描述

但事实上,在支持文件夹中已经有一个 annotations.jar。我应该怎么做才能修复它?

4

7 回答 7

34

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

于 2014-06-27T07:22:29.160 回答
33

我有同样的问题。我去了 Eclipse 中的 SDK 管理器(Window --> Android SDK Manager)并安装了在 Extras 文件夹中找到的 Android 支持包。安装后错误消失了(至少在我的系统中)

于 2012-04-10T02:12:58.843 回答
19

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

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

于 2014-06-28T17:55:40.203 回答
6

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

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

于 2014-06-28T01:00:57.250 回答
3

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

于 2012-09-13T10:38:29.643 回答
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
  • 从上面给定的位置选择文件。
于 2014-09-11T10:45:04.040 回答
1

我刚才遇到了这个问题,这是谷歌的最高结果。将我的结果发布给来自未来的时间旅行的 Google 员工。

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

这对我有用:更新SDK 管理器中的所有包。 我不知道哪个更新特别修复了它,但现在它们都是最新的,问题就解决了。

于 2012-07-01T03:25:22.143 回答