无法解析 android.annotation

2022-09-01 04:55:35

我正在尝试在eclipse中运行一个示例Android代码,但是当我尝试时:

import android.annotation.SuppressLint;

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

the import android.annotation cannot be resolved

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


答案 1

在你的项目中引用了哪些 API。

因为

android.annotation.SuppressLint - 它已在 API 级别 16 中添加

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

你需要做下一个

投影精确鼠标单击>属性并检查下一张图片,然后选择 API 级别的项目生成目标 >=16

enter image description here


答案 2

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

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

  • 抑制林特
  • TargetApi

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

  • 动画师
  • 动画师Res
  • 安瑞斯
  • 阵列结果
  • AttrRes
  • 布尔雷斯
  • ColorRes
  • 迪门雷斯
  • DrawableRes
  • 分数Res
  • IdRes
  • IntDef
  • IntegerRes
  • 插值器Res
  • 布局结果
  • 菜单
  • 非空洞
  • 复数结果
  • RawRes
  • StringDef
  • 字符串
  • 风格
  • 可样式的Res
  • XmlRes

推荐