Попытка обновить ADT - получение ошибки "конфликтующей зависимости"

У меня была серия проблем с тех пор, как я попытался импортировать проект Android.

  • Местоположение моего SDK не было настроено в настройках (хотя это было раньше, и ADT работал отлично).
  • Когда я пытаюсь установить путь к папке sdk, он говорит

    Для Android SDK требуется Android Developer Toolkit версии 23.0.0 или выше. Текущая версия - 22.6.2.v201403212031-1085508. Обновите ADT до последней версии.

  • Поэтому я пытаюсь обновить Eclipse следующим образом, как было предложено на другом сообщении SO (поскольку "Проверить наличие обновлений" продолжает сообщать мне, что доступных обновлений нет:

    Справка → Установить новое программное обеспечение → p2repo - https://dl-ssl.google.com/android/eclipse/ → Проверить инструменты разработчика → Следующий

      
  И вот где я получаю следующую ошибку:
Cannot complete the install because of a conflicting dependency.
Software being installed: Android Native Development Tools 23.0.2.1259578 (com.android.ide.eclipse.ndk.feature.feature.group 23.0.2.1259578)
Software currently installed: Android Developer Tools 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.adt.package.product 22.6.2.v201403212031-1085508)
Only one of the following can be installed at once: 
ADT CDT Integration 23.0.2.1259578 (com.android.ide.eclipse.ndk 23.0.2.1259578)
ADT CDT Integration 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.ndk 22.6.2.v201403212031-1085508)
Cannot satisfy dependency:
From: ADT Package 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.adt.package.feature.group 22.6.2.v201403212031-1085508)
To: com.android.ide.eclipse.ndk.feature.group 22.6.2

Cannot satisfy dependency:
From: Android Developer Tools 22.6.2.v201403212031-1085508 (com.android.ide.eclipse.adt.package.product 22.6.2.v201403212031-1085508)
To: com.android.ide.eclipse.adt.package.feature.group [22.6.2.v201403212031-1085508]

Cannot satisfy dependency: 
From: Android Native Development Tools 23.0.2.1259578 (com.android.ide.eclipse.ndk.feature.feature.group 23.0.2.1259578)
To: com.android.ide.eclipse.ndk [23.0.2.1259578]

Cannot satisfy dependency:
From: Android Native Development Tools 22.6.2.v201403212031-1085508  (com.android.ide.eclipse.ndk.feature.group 22.6.2.v201403212031-1085508)
To: com.android.ide.eclipse.ndk [22.6.2.v201403212031-1085508]

Как я могу успешно обойти эти ошибки и обновить eclipse?

Ответ 1

СЕГОДНЯ, я получил ту же ошибку, что и вы:

Для Android SDK требуется Android Developer Toolkit версии 23.0.0 или выше. Текущая версия - 22.6.2.v201403212031-1085508. Обновите ADT до последней версии.

СООБЩЕНИЕ:

Для Android SDK требуется Android Developer Toolkit версии 23.0.0 или выше. Текущая версия - 22.6.2.v201403212031-1085508. Обновите ADT до последней версии.

Я установил его через 5 минут:

1 -Убедитесь, что у вас все еще есть zip файл (мне это "adt-bundle-windows-x86_64-20140321" )

2-Скопируйте содержимое zip, где вы хотите, чтобы он был

3-Это похоже на 1.30 ГБ (я думаю), поэтому в зависимости от вашего компьютера это может занять несколько минут

4 - как только он скопирован, откройте его.

5-Go в папке eclipse, затем откройте приложение eclipse (его можно даже привязать к панели задач, если вы его используете)

У меня была эта проблема несколько раз, и это всегда работает для меня.

Ответ 2

Просто удалите текущую версию ADT 22.6.2.v201403212031-1085508, перейдя в справку > Сведения об установке > установленное программное обеспечение, а затем выберите ADT (старая версия) > нажмите "Удалить". Теперь переустановите последнюю версию ADT. Таким образом, я смог обновить ADT до текущей версии, надеюсь, что это поможет. Примечание. Это не будет работать на adt-bundle.

Ответ 3

Удалите все конфликтующие компоненты. В моем случае Open-GL, DDMS, ADT и т.д. Противоречили обновлению. Поэтому я удалил все это, используя..

Справка- > Об Eclipse SDK- > Сведения об установке- > выберите компонент для удаления- > удалить

Затем обновите свой ADT.

Справка- > Установить новое программное обеспечение- > Выбрать сайт обновления Adt (https://dl-ssl.google.com/android/eclipse/, если нет, добавить его) в доступных с/х места. И обновите ADT.

Ответ 4

Для Санджая Манохара:

В принципе, когда вы загружали eclipse, это было в zip файле. Вам нужно было извлечь файлы, чтобы использовать его содержимое. Файл, который я загрузил, был назван "adt-bundle-windows-x86_64-20140321", и я получил его из " https://developer.android.com/training/basics/firstapp/index.html".

Если вы используете eclipse, у вас, вероятно, есть zip файл в ваших загрузках, поэтому нет необходимости загружать его снова.

Если бы я был вами, я бы сделал файл с именем "ANDROID" и в нем разместил zip файл (чтобы использовать его в качестве будущей резервной копии, если у вас есть подобные проблемы)

Я бы также создал папку с именем workspace для всех моих проектов и папку с именем ADT, в которой я извлечу содержимое zip файла.

Это будут папки внутри "ANDROID":

-ADT (- > содержит извлеченные файлы zip файла "adt-bundle-windows-x86_64-20140321" )

-workspace (- > содержит мои проекты)

-adt-bundle-windows-x86_64-20140321 (- > zip файл)

Извините за создание нового ответа, у меня нет репутации...

Ответ 5

Просто выберите ADT из раскрывающегося списка инструментов разработчика