Итак, увидев, что новый Android L вышел, я сказал, что должен попробовать. Я установил новое обновление ADT из инструментов SDK, а затем из обновлений. После перезапуска Eclipse я получаю сообщение об ошибке, которое не удалось загрузить в Android Dependencies, потому что \ android-sdk \ tools \ support \ annotations.jar не найден.
Я проверил папку и у нее нет файла.
Ну, я сказал себе, что, возможно, обновление ADT не улучшилось, поэтому, увидев, что новое затмение 4.4 отсутствует, я подумал, что смогу сделать новую установку. Так загрузили eclipse 4.4, установили инструменты ADT и Android sdk … и я получаю ту же ошибку.
Есть какие нибудь идеи как это починить ?
Временное решение от кого-то в google было опубликовано в журнале отслеживания проблем: http://code.google.com/p/android/issues/detail?id=72419#c12
Подождите, пожалуйста, обновленную версию в течение дня или двух. До тех пор ваше обходное решение должно выполнить загрузку одной из следующих:
- http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz
- http://dl.google.com/android/android-sdk_r22.6.2-windows.zip
- http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip
И скопируйте следующие файлы:
- инструменты / HPROF-ко
- инструменты / поддержка / annotations.jar
- инструменты / ProGuard
Удаление / установка Библиотека поддержки не помогла, поэтому я сделал следующее:
Найден ..\android-sdk\extras\android\support\annotations\android-support-annotations.jar
и скопировал его на ..\android-sdk\tools\support\annotations.jar
С тех пор проблема исчезла. Не выглядит невероятно удивительным решением, но по крайней мере теперь я могу создать свой проект в Eclipse.
Щелкните правой кнопкой мыши на своем проекте -> project.properties
-> target=android-19
Завтра у меня была такая же проблема после обновления ADT 23.
Проблема связана с аннотациями.
В Android SDK есть две библиотеки с аннотациями:
Android-SDK / статисты / Android / поддержка / аннотации / андроид-поддержка-annotations.jar
Этот пакет содержит:
а также
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 все будет хорошо.
Добавление http://central.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar как annotations.jar разрешило мои ошибки
На 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-play-services_lib'
3) Выберите тот же проект, установив флажок в поле «Проект для импорта»
4) Также проверьте «Копировать проекты в рабочее пространство»
5) Когда проект появляется в «проводнике пакетов», щелкните его правой кнопкой мыши и выберите «Свойства».
Выберите «Android»
(В качестве решения «Gavin Chen») – выберите последнюю платформу и уровень Api для этого проекта библиотеки и нажмите «ОК», чтобы закрыть свойства
5) снова щелкните правой кнопкой мыши на том же проекте lib из «Package Explorer», нажмите «Build project»
Теперь вы обнаружите, что Библиотека Службы Google Play построена правильно.
Затем вы можете создавать свои другие проекты, которые зависят от него. Вам также может потребоваться «Удалить» и «Добавить» google-play-service_lib из вашего проекта – свойства – Android – Library.
Вы можете выбрать опцию «Создать автоматически» в меню «Проект».
Если вы используете скрипт build.gradle, просто установите для параметра «compileSdkVersion» значение 19.
… android {
compileSdkVersion 19 buildToolsVersion "19.1.0" sourceSets {
…
Вы должны обновить свой ADT до последней версии!
В Eclipse перейдите к справочной системе
Установка нового программного обеспечения —> Добавить
Внутри Добавить репозиторий написать:
https://dl-ssl.google.com/android/eclipse/
Дважды щелкните в открывающемся окне 1 запись.
Следуйте инструкциям Eclipse.
После загрузки некоторое время вы получите новейшие инструменты для разработчиков и плагины NDK
Повторите это 2 раза
Том
Я уже ответил на это здесь: https://stackoverflow.com/a/25785428/2178259
Я думаю, что 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
- Выберите файл из указанного места выше.