Для Android SDK требуется Android Developer Toolkit версии 23.0.0 или выше

Я получаю следующую ошибку при запуске Eclipse.

enter image description here

И когда я пытаюсь обновить с помощью справки > Установить новое программное обеспечение... используя ссылку обновления eclipse https://dl-ssl.google.com/eclipse/plugin/4.2

Это дает мне следующую ошибку:

Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 23.0.1.1256982 (com.android.ide.eclipse.adt.feature.feature.group 23.0.1.1256982)
Software currently installed: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206)
Only one of the following can be installed at once: 
ADT XML Overlay 23.0.1.1256982 (overlay.com.android.ide.eclipse.adt.overlay 23.0.1.1256982)
ADT XML Overlay 22.6.3.v201404151837-1123206 (overlay.com.android.ide.eclipse.adt.overlay 22.6.3.v201404151837-1123206)
Cannot satisfy dependency:
From: Android Development Tools 23.0.1.1256982 (com.android.ide.eclipse.adt.feature.feature.group 23.0.1.1256982)
To: overlay.com.android.ide.eclipse.adt.overlay [23.0.1.1256982]
Cannot satisfy dependency:
From: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206)
To: overlay.com.android.ide.eclipse.adt.overlay [22.6.3.v201404151837-1123206]

Что мне теперь делать?

Ответ 2

Если у вас есть конфликт с предыдущей версией:

  • Выберите Справкa > Установить новое программное обеспечение
  • Нажмите уже установленную
  • Выберите все Android-программное обеспечение на версии 22. *
  • Нажмите "Удалить"
  • Работайте с: https://dl-ssl.google.com/android/eclipse/
  • Выберите "Инструменты разработчика" и "Далее"
  • Далее, Примите лицензионное соглашение и Закончите.

РЕДАКТИРОВАТЬ: Этот трюк, вероятно, больше не нужен!

Попробуйте обновить свои инструменты SDK до 23.0.2+ и построить инструменты платформы до версии 20 раньше.

Ответ 3

  • Перейдите в раздел Справка - Об Eclipse и нажмите "Сведения об установке"
  • На вкладке Установленное программное обеспечение выберите всю строку с версией 22.6.3 и нажмите "Удалить"
  • Перейти к справочной системе - установить новое программное обеспечение, выбрать работу с плагином ADT - http://dl-ssl.google.com/android/eclipse/
  • Проверьте инструменты разработчика и установите без конфликтов

Ответ 4

Как вы сделали обновление до SDK 23.0 без обновления ADT, он покажет эту ошибку типа, как вы упомянули на снимке экрана.

Простое обновление SDK до 23.0 бесполезно до тех пор, пока вы не обновите соответствующий инструмент разработки в ADT.

Выполните шаги

  • Сначала удалите SDK 23.0 и обновите ADT до 23.0
  • Для выполнения обновления вам нужно нажать "Установить новое программное обеспечение" help и выберите ADT/https://dl-ssl.google.com/android/eclipse/ по ссылке, по которой вы получаете новые средства разработки обновить нажмите все > рядом с продолжением.
  • После успешного завершения вы можете обновить SDK до 23.0.

Примечание. -. Многие из тех, кто пытался обновить SDK, столкнулись с проблемой. Не удается завершить установку из-за конфликтной зависимости. Cannot complete the installation because of conflict dependancy

Так что лучше просто придерживаться 22.6v ADT. Обновление до 23.0 заполнено ошибками, и для исправления ошибок потребуется некоторое время

Ответ 5

Сегодня утром я получил ошибку OP. Я нажал кнопку "Проверить наличие обновлений", но всегда говорил "Нет доступных обновлений".

Я нашел эту тему и подумал: "О, мужик, я буду сидеть на этом весь день".

Но мне повезло (и для вас, кто найдет эту тему, возможно, через несколько недель), решение становится легче. Я просто сделал это:

  • Справкa > Установить новое программное обеспечение
  • выберите сайт обновления https://dl-ssl.google.com/android/eclipse/
  • он предложил мне новые ADT-пакеты с версией 23.0.3, и я выбрал их все
  • он показал мне известную ошибку конфликтной зависимости, но предложил мне прямое решение: он удалит 22 * ​​ADT-пакеты для меня. Я просто нажал "ОК", и он автоматически деинсталлировал старые пакеты и установил новые:)

Ответ 6

не нужно ничего делать,

просто скачайте новое eclipse, установите ADT 23.0.0 из ниже ссылки

https://dl-ssl.google.com/android/eclipse/

ваша проблема решает...

это произошло потому, что обновление SDK 23.0.1 и ADT 23.0.1 недоступно....

вчера у меня такая же проблема, я решил, что..

Ответ 7

Вы не одиноки.

Это случилось и со мной. Я попробовал много решений, предлагаемых в Интернете, но мне пришлось использовать "PLAN B"

I скачан и установил новый пакет adt и реимпортировал все мои проекты и библиотеки. Это занимает некоторое время, но это не так долго:)

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

Так что продолжайте улыбаться и устанавливайте новый ADT:)

Ответ 8

@Kalpesh НЕ удаляйте SDK 23.0, он удалит вашу папку "tools", и после этого вы не сможете запустить SDK Manager. Я знаю, потому что я только что сделал это. Плохое предложение!

Решение от Kikiwa работало для меня.

Ответ 9

Я также сталкивался с этой проблемой и выяснял несколько шагов, которые помогут так или иначе.

Одна вещь, чтобы отметить, что ошибка "Этот Android SDK требует Android Developer Toolkit версии 23.0.0 или выше" появится только если вы обновили свой Android SDK Tool и Android SDK Platform Tool до обновления своего ADT.

Вот шаги, которые помогут вам избавиться от этого: -

  • Вы можете попробовать выполнить шаги, предоставленные Kikiwa, но это может вызвать некоторые проблемы, такие как удаление SDK для Android. Таким образом, решение состоит в том, чтобы повторно настроить ваше затмение с повторной установкой Android SDK.

  • Шаги, заданные user285oo6, также создадут некоторые проблемы, например, при удалении обновленного SDK 23.0, а затем удалите файлы из папки инструментов и инструментов из каталога SDK. Теперь ваше затмение не начнется, поскольку он не найдет необходимые файлы, которые необходимы для идентификации Android SDK, или он может бросить, и ошибка говорит: " не может найти инструменты для SDK" или " не может найти версию ADT" или " emulator.exe не найден".

В этом случае решение должно восстановить ваши файлы SDK Manager вместе с папкой "Инструменты и инструменты". Теперь возникает вопрос, как вы его получите? Ниже приведены ссылки для одного и того же

http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz

http://dl.google.com/android/android-sdk_r22.6.2-windows.zip

http://dl.google.com/android/android-sdk_r22.6.2-macosx.zip

Это загрузит ZIP файлы платформы SDK и содержит менеджер SDK вместе с папкой с инструментами. Мое предложение состоит в том, чтобы извлечь их и заменить папка -tools -SDK Manager.exe -AVD Manager.exe в вашем каталоге SDK для Android.

Теперь у вас установлена ​​последняя ADT (если вы следуете шагам user285oo6. Если нет, то установите ее с помощью своего затмения с URL https://dl-ssl.google.com/android/eclipse/), то есть версии 23.xx и SDK в старой версии.

Теперь вам нужно перезапустить eclipse и обновить инструмент Android SDK и инструмент платформы SDK. Это сработает. Я сделал это для ОС Windows и смог его запустить и запустить

Я знаю, что я немного опаздываю, но всегда хорошо быть опоздавшим, а потом никогда.

Пожалуйста, дайте мне знать, есть ли у кого-либо вопрос или путаница с шагами.

Ответ 10

В Linux (Ubuntu) мне удалось решить проблему немного "хакерским" способом. Это может быть полезно, если вы неохотно загружаете материал снова (например, я):)

Предупреждение: Я подозреваю, что это не сработает, если версии ADT и SDK находятся слишком далеко друг от друга. (Для меня это работало для ADT 22.6.2 и Android SDK update 24.)

  • Измените файл $SDK_HOME/tools/lib/plugin.prop ($SDK_HOME= базовый каталог установки Android SDK), чтобы содержать текущую версию ADT вместо фактической (обновленной) версии SDK. В моем случае исходное содержимое файла было

    plugin.version=23.0.0

    который я изменил как

    plugin.version=22.6.2

Это подавляет проблему "Пожалуйста, обновите ADT...", но ADT не будет работать должным образом, поскольку он не сможет идентифицировать некоторые компоненты, перемещенные новыми обновлениями SDK.

  1. Создайте ярлыки (символические ссылки) или копии отсутствующих компонентов SDK в тех местах, где ADT ожидает их просмотра. Вы можете найти ожидаемые местоположения с помощью консолей ADT.

    Например, в моем случае консоль DDMS обнаружила ошибку

    [2016-02-27 19:33:33 - DDMS] DDMS files not found: /usr/lib/sdk/tools/hprof-conv

    как только я попытался переключиться на перспективу DDMS. Поэтому я просто создал символическую ссылку $SDK_HOME/tools/hprof-conv, указывающую на $SDK_HOME/platform-tools/hprof-conv (которая была перемещена):

    [email protected]:$SDK_HOME/tools$ ln -s ../platform-tools/hprof-conv hprof-conv

Для меня после этих двух шагов ADT начал работать без проблем/ошибок.