37

我正在尝试在 Eclipse 中运行示例 android 代码,但是当我尝试时:

import android.annotation.SuppressLint;

我不断收到与此行相关的错误,例如:

the import android.annotation cannot be resolved

如果有人可以帮助我,我将不胜感激。

4

4 回答 4

51

您在项目中引用了哪个 API。

因为

android.annotation.SuppressLint - 自从在 API 级别 16 中添加

http://developer.android.com/reference/android/annotation/SuppressLint.html

你需要下一步

您项目 rigth mouse click->Properties 并检查下一张图片为您选择 API Level >=16 的 Project Build Target

在此处输入图像描述

于 2013-02-14T09:15:17.247 回答
21

正如 Artem 建议的那样,您可能需要将 annotations.jar 文件包含到您的项目中,但请注意您的 Android SDK 中有两个 annotations.jar 文件:

android-sdk/tools/support/annotations.jar - 其中包括以下注释:

  • 抑制棉绒
  • 目标API

android-sdk/extras/android/support/annotations/annotations.jar - 其中包括许多其他注释:

  • 动画资源
  • AnimatorRes
  • 任何资源
  • ArrayRes
  • 属性
  • 布尔值
  • 颜色分辨率
  • 维度资源
  • 可绘制资源
  • 分数分辨率
  • IdRes
  • 定义
  • 整数分辨率
  • 插值器资源
  • 布局资源
  • 菜单资源
  • 非空
  • 可空的
  • 复数
  • 原始分辨率
  • 字符串定义
  • 字符串资源
  • 风格资源
  • StyleableRes
  • XmlRes
于 2014-06-16T21:53:54.437 回答
12

在您的android-sdk/tools/support/annotations.jar中,它包含android.annotation.SuppressLintandandroid.annotation.TargetApi's 定义。

于 2013-10-21T07:48:17.323 回答
2

Dmitry Nelepov 的回答是正确的,尽管有时您的项目已经在所需的项目构建目标上(这发生在我的案例中)。只需将构建案例切换到不同的构建案例,按“确定”,然后重做步骤将其设置回正确的项目构建目标。

于 2014-04-11T07:18:34.073 回答