Попытка обновить 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 из раскрывающегося списка инструментов разработчика