Ответ 1
Для кого-либо еще с этой проблемой, моим решением было просто удалить папку Eclipse и загрузить новую копию с нуля. Затем мне пришлось перезагрузить все плагины, включая 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 обновлен?
Для кого-либо еще с этой проблемой, моим решением было просто удалить папку Eclipse и загрузить новую копию с нуля. Затем мне пришлось перезагрузить все плагины, включая adt, которые работали в этот раз.
Я нашел ответ на эту проблему. (Я использую Helios, но он должен работать в любом случае)
Откройте папку/программные файлы (x86)/Eclipse/Plugins/и убедитесь, что предыдущие более старые версии com.android.ide.eclipse.adt.package _ ##... удалены (иногда обновление не удаляется из-за UAC). Сохраните текущую желаемую версию и выполните следующие действия.
Запустите Eclipse как администратор или временно отключите UAC. (окна 7)
Перейдите к Help → Install New Software.
В Work with: введите https://dl-ssl.google.com/android/eclipse/ и нажмите клавишу ВВОД.
Подождите, пока Eclipse извлечет репозиторий. В списке появится элемент с именем Инструменты разработчика.
Отметьте его для установки, нажмите Next и следуйте инструкциям по установке инструментов ADT.
Закончив, он попросит перезапустить Eclipse. Убедитесь, что вы это сделали.
Когда Eclipse перезагрузится, все ваши пакеты Android SDK должны появиться снова.
Не забудьте возобновить UAC, если вам это нужно.
Опция - это вручную загрузить плагин 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.
Выберите Help → Install New Software → Add → Выберите Archive и выберите местоположение загруженного файла архивации ADT, выберите OK.
Выберите необходимые компоненты и при необходимости выполните необходимые действия. Вы можете получить сообщение о том, что программное обеспечение уже установлено, выполните установку.
Надеюсь, что это поможет.
У меня была та же проблема. Мой 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, а нагрузка на лодку плагинов у меня:)
Я только что обновил версию Android SDK и имел точно такую же проблему. Ошибка команды "Проверить наличие обновлений" Eclipse, поскольку по некоторым причинам Android Traceview не удалось обновить.
Мое решение было:
* Открыть Eclipse → Help → About Eclipse .
* Нажмите Installation Details.
* Здесь выберите все связанные с андроидом строки и обновите их один за другим, каждый раз перезапуская eclipse.
И, наконец, это сработало (даже с Гелиосом)!
В Eclipse:
Help → Check for Updates.
Лучший вариант - открыть идентификатор eclipse
Затем перейдите к Help → About Eclipse →
u найдет кнопку "Сведения об установке", нажмите
И теперь вы можете увидеть все установленные расширения anriod.
Выберите все или выберите один за другим и просто нажмите кнопку обновления.
вы получите последнюю версию из сети.
Надеюсь, это поможет всем вам.
Ваш ADT и SDK еще не обновлены, и Eclipse жалуется на правильные вещи...
Откройте Android SDK Manager с панели инструментов и обновите SDK оттуда. Это не помогает, если вы проверяете обновления Eclipse. Потому что через Eclipse вы не можете проверять обновления SDK для Android.
Кнопка выглядит следующим образом:
Я слышу общую проблему: новые версии Android ADK требуют более новых версий eclipse. Коллеги, которые нанесли удар, говорят, что они установили Indigo вместо старых версий Helios и смогли решить проблему таким образом. Я еще не сделал того же самого.