Отсутствует annotations.jar

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

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

Ответ 1

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

Ответ 2

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

Ответ 3

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

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

Ответ 5

После обновления всех пакетов в менеджере SDK вам также потребуется обновить инструментарий Android Developer. Eclipse → Справка → Проверить обновления → Установить

Ответ 6

Я думаю, что 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
  • Выберите файл из указанного местоположения выше.

Ответ 7

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

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

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