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


Я разрабатываю для Android с Eclipse, и все работало хорошо до вчерашнего дня. Я использовал Ninite для обновления всех моих вещей, включая JREs и все (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.что-то. Я пробовал Help>Check for updates, он говорит, что обновлений нет. Я пробовал Help>установить новое программное обеспечение...>Доступные программные сайты и удаление РЕПО ADT, а затем переустановка ADT, и он говорит, что это не удалось потому что у меня уже есть версия 14.0.что угодно.

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

9 59

9 ответов:

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

  1. папка Goto / Program Files (x86)/Eclipse/Plugins/ и убедитесь, что предыдущие более старые версии com.андроид.интегрированная среда разработки.затмение.АТД.пакет.##_.. удаляются (иногда обновление не удается удалить из-за UAC). Сохраните текущую желаемую версию и выполните следующие действия.

    enter image description here

  2. запустить Eclipse как администратор или временно отключите контроль учетных записей. (windows 7)

  3. на помогитеУстановить Новое Программное Обеспечение.

  4. On работа с: тип https://dl-ssl.google.com/android/eclipse/ и нажмите ENTER.

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

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

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

  8. Не забудьте возобновить 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.

выберите помогитеУстановить Новое Программное Обеспечениедобавить → выберите архиве и выберите расположение загруженного файла ADT archieve, выберите ОК.

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

надеюсь, что это помогает.

У меня была та же проблема. Мой ADT в затмении был 8.x версия. Но для моего приложения требуется версия 12 или более. Итак, я решил обновить как Android SDK, так и ADT до последней версии (на этот раз последний ADT-17). Я смог обновить SDK, но не ADT. Он всегда жаловался, что я уже получил версии, но у меня было только 8.х. Новый 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 и загружу лодку плагинов, которые у меня есть:)

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

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

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

лучший вариант - открыть Eclipse ID

затем перейдите к помогитеО Eclipse >>

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

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

выбрать все или выбрать одну и нажмите кнопку Обновить.

вы получите самую свежую версию сеть.

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

В Eclipse:

помогитепроверить наличие обновлений.

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

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

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

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

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