2012-04-08 2 views
35

Я пытаюсь обновить свои Android SDK Tools до 17 rev. и я обновил утилиты SDK Tools, но в свойствах/библиотеке; enter image description hereMissing annotations.jar

Но факт, что в папке поддержки есть annotations.jar уже. Что мне делать, чтобы исправить это?

+0

Решение (Gradle) - http: // stackoverflow.com/questions/16690914/importing-notnull-or-nullable-and-android-studio-wont-compile – Inoy

ответ

32

У меня была та же проблема. Я пошел в SDK Manager в eclipse (Window -> Android SDK Manager) и установил пакет поддержки Android, который находится в папке «Дополнительно». После установки ошибка исчезла (по крайней мере, в моей системе)

+6

не работает для меня – cV2

+7

rar находится по адресу \ android-sdk-windows \ tools \ support – Sean

+0

Возможно, вам потребуется обновить ваш проект (щелкните правой кнопкой мыши в обозревателе пакетов и выберите «Обновить» - или выберите проект и нажмите F5) –

1

У меня была эта проблема только сейчас, и это было лучшим результатом в Google. Публикация моих результатов для путешествующих по времени гуглеров из будущего.

Решение Jose не работает для меня, поскольку в моем диспетчере обновлений не было папки «Дополнительно» или «Android Support», поэтому все должно было измениться за последние два года.

вот что для меня работало: update все пакетов в менеджере SDK. Я не знаю, какое обновление, в частности, исправлено, но теперь, когда все они обновлены, проблема решена.

3

После обновления всех пакетов в менеджере SDK вам может потребоваться обновить инструментарий разработчика Android. Затмение ->Помощь ->Проверить обновления ->Установить

34

Так что, когда я обновил SDK для L версии я была такая же проблема. Но после добавления дополнительных папок в SDK Manager я не нашел файл annotation.jar. Возможно, ошибка Google в новой версии SDK. Итак, я скопировал файл annotation.jar из старой папки SDK (папка полгода назад)

+0

Такая же проблема. Спасибо за решение – Dragan

+0

Я вернулся к не обновленной версии sdk, чтобы решить эту проблему в моих проектах eclipse android. – jesobremonte

+0

не может найти проклятый файл в любом месте после обновления. Нет старой копии sdk. – xaragen

19

правой кнопкой мыши на ваш проект, в контекстном меню выберите Свойства, ваш будет видеть окно. Вторая строка - Android - нажмите на нее. Вы увидите список установленных SDK. Проверьте SDK с уровнем API 16 или более.

annotationas.jar встроен в SDK из 16 уровней API и после него.

+0

Это не повлияло на меня. – Luke

+1

Работает для меня. Похоже, это правильное решение. –

+0

Люк, пожалуйста, проверьте, есть ли у вас API 16 – Vlad

2

Я думаю, что Google изменил местоположение этого файла JAR от <SDK_DIR>/extras/android/support/annotations.jar к <SDK_DIR>/extras/android/support/annotations/android-support-annotations.jar

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

  • Просто удалите файл с Java Build Path -> Libray Tab,
  • затем Add External Jars
  • Выберите файл с данного места, расположенного выше.