Отсутствуют аннотации.jar

Я пытаюсь обновить инструменты Android SDK до 17 rev. и я обновил usign Инструменты SDK, но в Свойствах / библиотеке;

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

7 ответов

Решение

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

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

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

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

Для меня работало скачивание файла annotations.jar, а затем добавление его туда, где он должен был быть в соответствии с ошибкой.

Его можно скачать здесь: http://mvnrepository.com/artifact/com.google.android/annotations/4.1.1.4

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

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

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

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

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

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

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

Другие вопросы по тегам