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

次にする必要があります

マウスの右クリック -> プロパティを投影し、次の画像をチェックして、API レベル >=16 のプロジェクト ビルド ターゲットを選択します。

ここに画像の説明を入力

于 2013-02-14T09:15:17.247 に答える
21

Artem が提案したように、annotations.jar ファイルをプロジェクトに含める必要がある場合がありますが、Android SDK には 2 つの annotations.jar ファイルがあることに注意してください。

android-sdk/tools/support/annotations.jar - 次の注釈が含まれています。

  • SuppressLint
  • TargetApi

android-sdk/extras/android/support/annotations/annotations.jar - 他の多くの注釈が含まれています:

  • アニメレス
  • AnimatorRes
  • AnyRes
  • 配列解像度
  • 属性耐性
  • ブール解像度
  • 色解像度
  • ディメンレス
  • DrawableRes
  • FractionRes
  • IdRes
  • IntDef
  • IntegerRes
  • 補間解像度
  • レイアウト解像度
  • メニュー解像度
  • 非ヌル
  • Null可能
  • PluralsRes
  • RawRes
  • 文字列定義
  • 文字列解像度
  • スタイル解像度
  • StyleableRes
  • XmlRes
于 2014-06-16T21:53:54.437 に答える
12

には、との 定義android-sdk/tools/support/annotations.jarが含まれています。android.annotation.SuppressLintandroid.annotation.TargetApi's

于 2013-10-21T07:48:17.323 に答える