Затмение: не позволяет мне использовать Android SDK, ошибочно утверждает, что мой ADT устарел - PullRequest
59 голосов
/ 21 октября 2011

Я разрабатываю для Android с Eclipse, и до вчерашнего дня все работало хорошо.Я использовал Ninite, чтобы обновить все свои вещи, включая JRE и все остальное (совет: не делайте этого), и он перезагружал мой компьютер, не спрашивая в середине редактирования моего рабочего пространства.

Это вызывало всевозможные грязные проблемы, но теперь все работает, кроме Android.Я обновил Android SDK и ADT затмения, а затем, когда я пытаюсь сообщить Eclipse местоположение SDK, выдает эту ошибку:

Этот Android SDK требует Android Developer Toolkit версии 14.0.0 или выше.Текущая версия 12.0.0.v201106281929-138431.Пожалуйста, обновите ADT до последней версии.

Теперь это откровенная ложь.У меня ADT версии 14.0.Я пробовал Справка> Проверить наличие обновлений, там говорится, что обновлений нет.Я пробовал Справка> Установить новое программное обеспечение ...> Доступные сайты программного обеспечения и удалить репозиторий ADT, затем переустановить ADT, и он говорит, что произошел сбой, потому что у меня уже есть версия 14.0.

Как мне убедить затмение, что мой ADT обновлен?

Ответы [ 9 ]

167 голосов
/ 23 октября 2011

Я нашел ответ на проблему. (Я использую Helios, но все равно должно работать)

  1. Перейдите в папку / Program Files (x86) / Eclipse / Plugins / и убедитесь, что предыдущие более старые версии com.android.ide.eclipse.adt.package _ ## ... удалены (иногда обновление не удается удалить из-за UAC). Сохраните текущую требуемую версию и выполните следующее.

    enter image description here

  2. Запустите Eclipse от имени Администратор или временно отключите UAC. (windows 7)

  3. Перейти к Справка Установить новое программное обеспечение .

  4. Вкл. Работа с: введите https://dl -ssl.google.com / android / eclipse / и нажмите клавишу ВВОД.

  5. Подождите, пока Eclipse загрузит репозиторий. Элемент с именем Инструменты разработчика появится в списке.
    Отметьте его для установки, нажмите Далее и следуйте инструкциям по установке инструментов ADT.

  6. Когда закончите, он попросит перезапустить Eclipse. Убедитесь, что вы делаете это.

  7. Когда Eclipse перезапускается, все ваши пакеты Android SDK должны появиться снова.

  8. Не забудьте возобновить UAC, если вам это нужно.

9 голосов
/ 17 апреля 2012

Можно вручную загрузить плагин ADT (архив ADT).Страница: http://developer.android.com/sdk/eclipse-adt.html. На странице показано, что ADT 18 доступен по адресу http://dl.google.com/android/ADT-18.0.0.zip. Ссылка находится ближе к нижней странице.Мне нужно было 17, хотя 18 было последним, поэтому я изменил URL-адрес загрузки, изменив 18 на 17.

Выбрать Справка Установить новое программное обеспечение Добавить → Выберите Архив и выберите расположение загруженного файла архива ADT. Выберите ОК .

Выберите необходимые компоненты и действуйте в соответствии с требованиями.Может появиться сообщение о том, что программное обеспечение уже установлено, продолжите установку.

Надеюсь, это поможет.

5 голосов
/ 24 апреля 2012

Я только что обновил свою версию Android SDK, и у меня возникла точно такая же проблема.Команда Eclipse «Проверить наличие обновлений» завершилась неудачно, так как по некоторым причинам Android Traceview не удалось обновить.

Мое решение было:
* Открыть Eclipse Справка Об Eclipse .
* Нажмите Сведения об установке .
* Здесь выберите все строки, относящиеся к Android, и обновите их одну за другой, каждый раз перезапуская затмение.

И, наконец, это сработало (даже с Гелиосом)!

5 голосов
/ 22 марта 2012

У меня была такая же проблема. Моя ADT в затмении была версия 8.x. Но для моего приложения требовалась версия 12 или более. Итак, я решил обновить Android SDK и ADT до последней версии (на данный момент последняя версия ADT - 17). Я смог обновить SDK, но не ADT. Он всегда жаловался, что я уже получил версии, но у меня было только 8.x. Новый SDK, который я только что обновил, будет работать только с ADT 14 и выше. Итак, я успешно сломал свою разработку Android !!

Причина, по которой я не смог обновить ADT до последней версии, заключалась в том, что я использовал Eclipse 3.5. Более новые версии ADT требуют 3.6 или выше. Этот небольшой, но ключевой бит информации действительно был причиной ошибки, сгенерированной Eclipse, которая требовала прокрутки вниз (поскольку отображались только несколько верхних строк ошибок). Вы, как правило, не прокручиваете вниз, так как за этими верхними строками следуют пробелы :). Я не прокручивал и думаю, что потратил впустую день, пытаясь исправить эту проблему. Но в конце концов я увидел эти 2 стрелки вверх / вниз в правой части диалогового окна и прокрутил вниз. Там четко указано, что ADT 17 требует Eclipse Runtime 3.6 и выше.

Поэтому мое решение состояло в том, чтобы найти подходящий ADT, который будет работать с Eclipse 3.5. Да, завтра, когда у меня будет настроение, я обновлюсь до Eclipse 3.6 или 3.7 и загрузлю плагины с лодки:)

2 голосов
/ 22 января 2012

Лучший вариант - открыть идентификатор затмения

Затем перейдите на Справка Об Eclipse >>

вы найдете кнопку Подробности установки, нажмите на нее

А теперь вы можете видеть установленное расширение all anriod.

Выберите все или выберите один за другим и просто нажмите кнопку обновления.

вы получите последнюю версию из сети.

Надеюсь, это поможет вам всем.

2 голосов
/ 25 октября 2011

В Eclipse:

Справка Проверка обновлений .

0 голосов
/ 23 апреля 2012

Я слышал, что общая проблема заключается в том, что для новых версий Android ADK требуются новые версии Eclipse. Коллеги, отметившие это, говорят, что они установили Indigo вместо старых версий Helios и смогли решить проблему таким образом. Я еще не сделал то же самое.

0 голосов
/ 25 октября 2011

Для всех, кто столкнулся с этой проблемой, я решил просто удалить папку Eclipse и загрузить новую копию с нуля. Затем мне пришлось заново загрузить все плагины, включая adt, которые сработали на этот раз.

0 голосов
/ 21 октября 2011

Ваши ADT и SDK еще не обновлены, и Eclipse жалуется на правильные вещи ...

Откройте Android SDK Manager из панели инструментов и обновите свой SDK оттуда. Это не поможет, если вы проверяете обновления Eclipse. Потому что через Eclipse вы не можете проверять обновления SDK для Android.

Кнопка выглядит так: enter image description here

...