Подтвердить что ты не робот

Андроид не может быть разрешен

Я пытаюсь запустить образец кода Android в eclipse, но когда я пытаюсь:

import android.annotation.SuppressLint;

Я продолжаю получать ошибку, связанную с этой строкой, например:

the import android.annotation cannot be resolved

Буду признателен, если кто-то может мне помочь в этом.

4b9b3361

Ответ 1

Какой API вы ссылаетесь в своем проекте.

Поскольку

android.annotation.SuppressLint - он с момента добавления в уровень API 16

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

Вам нужно сделать следующий

Вы проектируете строчный щелчок мыши → Свойства и проверяете следующее изображение, для которого вы выбрали Project Build Target для уровня API >= 16

enter image description here

Ответ 2

Как предложил Артем, вам может потребоваться включить файл annotations.jar в ваш проект, но обратите внимание, что в вашем Android SDK есть два файла annotations.jar:

android-sdk/tools/support/annotations.jar - который включает в себя следующие аннотации:

  • SuppressLint
  • TargetApi

android-sdk/extras/android/support/annotations/annotations.jar - который включает в себя многие другие аннотации:

  • AnimRes
  • AnimatorRes
  • AnyRes
  • ArrayRes
  • AttrRes
  • BoolRes
  • ColorRes
  • DimenRes
  • DrawableRes
  • FractionRes
  • IdRes
  • IntDef
  • IntegerRes
  • InterpolatorRes
  • LayoutRes
  • MenuRes
  • ненулевым
  • Nullable
  • PluralsRes
  • RawRes
  • StringDef
  • StringRes
  • StyleRes
  • StyleableRes
  • XmlRes

Ответ 3

В вашем android-sdk/tools/support/annotations.jar он содержит определения android.annotation.SuppressLint и android.annotation.TargetApi's.

Ответ 4

Ответ Дмитрия Нелепова правильный, хотя иногда ваш проект уже находится в желаемой Project Build Target (это произошло в моем случае). Просто переключите корпус сборки на другой, нажмите "ОК", затем повторите шаги, чтобы вернуть его в правильную цель сборки проекта.