Eclipse: не позволит мне использовать Android SDK, ошибочно утверждает, что мой ADT устарел

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

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

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

Теперь это откровенная ложь. Мой ADT - это версия 14.0.something. Я попробовал Help > Check for updates, он говорит, что обновлений нет. Я пробовал Справку > Установить новое программное обеспечение... > Доступные сайты программного обеспечения и удалить ретрансляцию ADT, а затем переустановить ADT, и он говорит, что это не удалось, потому что у меня уже есть версия 14.0.whatever.

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

Ответ 1

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

Ответ 2

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

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

    enter image description here

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

  • Перейдите к HelpInstall New Software.

  • В Work with: введите https://dl-ssl.google.com/android/eclipse/ и нажмите клавишу ВВОД.

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

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

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

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

Ответ 3

Опция - это вручную загрузить плагин 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.

Выберите HelpInstall New SoftwareAdd → Выберите Archive и выберите местоположение загруженного файла архивации ADT, выберите OK.

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

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

Ответ 4

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

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

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

Ответ 5

Я только что обновил версию Android SDK и имел точно такую ​​же проблему. Ошибка команды "Проверить наличие обновлений" Eclipse, поскольку по некоторым причинам Android Traceview не удалось обновить.

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

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

Ответ 6

В Eclipse:

HelpCheck for Updates.

Ответ 7

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

Затем перейдите к HelpAbout Eclipse

u найдет кнопку "Сведения об установке", нажмите

     

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

     

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

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

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

Ответ 8

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

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

Кнопка выглядит следующим образом: enter image description here

Ответ 9

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