Отсутствуют аннотации.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. Я не знаю, какое обновление, в частности, исправило его, но теперь, когда они все обновлены, проблема решена.