Не удалось найти annotations.jar после обновления до ADT 23
Итак, увидев, что новый Android L отсутствует, я сказал, что должен попробовать. Я установил новое обновление ADT из инструментов SDK, а затем из обновлений. После перезапуска Eclipse я получаю ошибку, которую Android Dependencies не удалось загрузить, потому что \android-sdk\tools\support\annotations.jar не найден.
Я проверил папку и у нее нет файла.
Хорошо, я сказал себе, что, возможно, обновление ADT не улучшилось, поэтому, увидев новое затмение 4.4, я подумал, что смогу сделать новую установку. Так загрузили eclipse 4.4, установили ADT-инструменты и android sdk... и я получаю ту же ошибку.
Любые идеи о том, как исправить это?
Ответы
Ответ 1
Временное решение от кого-то из google было опубликовано в трекере проблем: http://code.google.com/p/android/issues/detail?id=72419#c12
Дождитесь обновления версии в течение дня или двух. До тех пор, ваше обходное решение должно выполнить загрузку одного из:
и скопируйте следующие файлы:
- инструменты/HPROF-ко
- инструменты/поддержка/annotations.jar
- инструменты /ProGuard
Ответ 2
Удалить/установить Библиотека поддержки не помогла, поэтому я сделал это:
Найден ..\android-sdk\extras\android\support\annotations\android-support-annotations.jar
и скопировал его в ..\android-sdk\tools\support\annotations.jar
Проблема исчезла с тех пор. Не выглядит невероятно удивительным решением, но по крайней мере теперь я могу создать свой проект в Eclipse.
Ответ 3
Щелкните правой кнопкой мыши по вашему проекту → project.properties
→ target=android-19
Ответ 4
Завтра у меня была такая же проблема после обновления до ADT 23.
Проблема связана с аннотациями.
В Android SDK есть две библиотеки с аннотациями:
Android-SDK/дополнение/Android/поддержка/аннотации/андроид-поддержка-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
и
Android-SDK/инструменты/поддержка/annotations.jar
что... с новым обновлением ADT по какой-то причине исчез.
Этот пакет содержит две аннотации (возможно, наиболее часто используемые: -)):
Без них, если ваш код (или зависимости используют их), Eclipse будет жаловаться.
Чтобы устранить эту проблему, нам понадобится предыдущий annotation.jar
.
Итак, я загрузил файл из ссылки, предложенной @aarati:
http://central.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar
Переименовал его в annotation.jar
и переместил в: android-sdk/tools/support/
Перезапуск Eclipse все будет в порядке.
Ответ 5
Добавление http://central.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar в качестве annotations.jar разрешило мои ошибки
Ответ 6
В Eclipse - после обновления ADT или обновления версии Google SDK мы обнаруживаем проблему для существующей версии Google Play Service Lib.
С помощью приведенных ответов и другого поиска нашла следующий способ исправить его.
В меню "Проект" Eclipse снимите флажок "Автоматически создавать"
1) Удалите существующий проект lib из 'google-play-services_lib'.
2) Меню Eclipse → Файл → Импорт → 'Существующий код для Android в рабочее пространство'
выберите проект из
'Android-SDK\Extras\Google\google_play_services\libproject\Google-игра-services_lib
3) Выберите тот же проект, установив флажок в поле "Проект для импорта"
4) Также проверьте "Копировать проекты в рабочее пространство"
5) Когда проект появится в "проводнике пакетов", щелкните его правой кнопкой мыши и выберите "Свойства".
Выберите "Android"
(в качестве решения "Gavin Chen" ) - выберите последнюю платформу и уровень Api для этого проекта библиотеки и нажмите "ОК", чтобы закрыть свойства
5) снова щелкните правой кнопкой мыши на том же проекте lib из "Package Explorer", выберите "Build project"
Теперь вы обнаружите, что Библиотека Службы Google Play построена правильно.
Затем вы можете создавать свои другие проекты, которые зависят от него. Вам также может потребоваться "Удалить" и "Добавить" google-play-service_lib из вашего проекта - свойства - Android - Library.
Вы можете выбрать опцию "Создать автоматически" в меню "Проект".
Ответ 7
Если вы используете build.gradle script, тогда просто установите для параметра "compileSdkVersion" значение 19.
...
андроид {
compileSdkVersion 19
buildToolsVersion "19.1.0"
sourceSets {
...
Ответ 8
Вам нужно обновить свой ADT до последней версии!
В Eclipse перейдите к справке
Установить новое программное обеспечение --- > Добавить
внутри Добавить репозиторий:
https://dl-ssl.google.com/android/eclipse/
Дважды щелкните в открывающемся окне 1 запись.
Следуйте инструкциям Eclipse.
После загрузки некоторое время вы получите новейшие инструменты для разработчиков и плагины NDK
Повторите это в течение 2 раз
Tom
Ответ 9
Я уже ответил на это здесь: fooobar.com/info/13356/...
Я думаю, что 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
- Выберите файл из указанного местоположения выше.