Обновление Eclipse с помощью средств разработки Android v. 23

Я обновил Eclipse новыми инструментами SDK (версия 23), но теперь, когда Eclipse запускается, я получаю сообщение об ошибке:

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

Не найдено обновлений с "Проверить наличие обновлений" . Если я попробую "Установить новое программное обеспечение" , я могу увидеть версию 23, но я не могу выполнить обновление из-за следующей ошибки:

Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
Software currently installed: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
Only one of the following can be installed at once: 
    ADT Package 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206)
    ADT Package 23.0.0.1245622 (com.android.ide.eclipse.adt.package 23.0.0.1245622)
Cannot satisfy dependency:
    From: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
    To: com.android.ide.eclipse.adt.package [23.0.0.1245622]
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: com.android.ide.eclipse.adt.package [22.6.3.v201404151837-1123206]
Cannot satisfy dependency:
    From: ADT Package 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.feature.group 22.2.1.v201309180102-833290)
    To: com.android.ide.eclipse.adt.feature.group 22.2.0
Cannot satisfy dependency:
    From: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
    To: com.android.ide.eclipse.adt.package.feature.group [22.2.1.v201309180102-833290]

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

С помощью SDK Tools rev. 23 proguard не установлен, папка SDK dir/tools/proguard отсутствует, а другие инструменты отсутствуют. Эта версия содержит несколько ошибок.

Ответ 1

Ответ Google:

Это ошибка упаковки. Отсутствует весь файл proguard. У нас будет обновление как можно скорее, но до этого просто скопируйте его из предыдущей версии инструментов:

и скопируйте следующие файлы:

  • tools/hprof-conv
  • tools/support/annotations.jar
  • инструменты /ProGuard

Итак, в конце, если вы начали с новой копии ADT вручную, файлы:)

Изменить: с последней версией ADT, пакет теперь должен работать с автоматическим обновлением, поэтому установить эти новые версии:

Не пытайтесь обновлять предыдущую версию, потому что она вообще не работает. Если у вас возникли проблемы с zipalign, теперь он находится под инструментами построения и не более под инструментами /, поэтому вы можете сделать символическую ссылку или просто скопировать ее в ожидаемую папку.

Ответ 2

Google выпустил ADT v23.0.2. Это позволило решить многие проблемы предыдущей версии 23 ADT.

Шаг за шагом:

  • Справка по меню → Установить новое программное обеспечение...
  • В разделе "Работа с" выберите источник Android https://dl-ssl.google.com/android/eclipse Work with Android source
  • Tick ADT v23.0 для установки, затем нажмите "Далее"
  • Eclipse покажет "Install Remediation Page", так как существует конфликт с предыдущей версией. (Если это не так, см. Ниже.) Выберите "Обновить мою установку для совместимости с установленными элементами", чтобы удалить старую версию и установить новую. После этого выполните обычные шаги.

Install remediation page

Примечание. Когда я установил новую версию ADT, я не включил новую версию пакета Android Native Development Tools. Вместо этого я сначала установил остальные пакеты, а затем установил "Android Native Development Tools". По какой-то причине, если я попытаюсь установить все новые пакеты, включая "Android Native Development Tools", установка завершится с ошибкой.

Если нет "страницы восстановления", единственный способ удалить плагин ADT из Eclipse - перейти в меню Справка → О Eclipse → Сведения об установке и удалить там. Но есть риск удалить сам Eclipse.

Ответ 3

Ни один из других ответов не работал у меня с использованием пакета ADT, опубликованного на developer.android.com.

В итоге я загрузил последнюю версию Eclipse (, а не пакет ADT), а затем установил плагин ADT через меню Справка → Установить новое программное обеспечение → ввести https://dl-ssl.google.com/android/eclipse (упоминается @RED_).

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

На стороне примечания: Это похоже на хорошее время для перехода на Android Studio...

Ответ 4

ПРИМЕЧАНИЕ. Используйте этот подход с осторожностью, поскольку это может привести к нарушению установки Eclipse (см. комментарии).

Это может помочь вам, если вы установили плагин ADT вручную. Но если вы используете версию Eclipse из Eclipse ADT Bundle, приведенные ниже шаги могут нарушить установку Eclipse, и вы, возможно, не сможете снова используйте Eclipse!

Перейдите к

Справка по меню → Об Eclipse SDK → Installation Details.

Теперь вы увидите все версии 22.0, а затем нажмите кнопку Uninstall внизу.

После удаления goto:

Справка по меню → Установить новое программное обеспечение → введите http://dl-ssl.google.com/android/eclipse/

Затем установите все, и теперь он готов.

Ответ 5

Я обновлял свой сервер сборки сегодня и сталкивался с той же проблемой. Об этом сообщается здесь: https://code.google.com/p/android/issues/detail?id=72419

Исправление выполняется, и работа над менеджером проекта:

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

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

и скопируйте следующие файлы:

    tools/hprof-conv
    tools/support/annotations.jar
    tools/proguard

[править] zipalign также отсутствовал для меня, проверьте, нужно ли вам копировать это.

Ответ 6

Это работает для меня:)

Если по какой-то причине вы установили предварительный просмотр ADT и вам нужно вернуться назад к текущей стабильной, вы не сможете использовать диалог для установки "нового" программного обеспечения, поскольку то, что вы хотите, на самом деле старше один. Вместо этого сделайте следующее:

  • Открыть справку > Об Eclipse... в Windows или Linux. На Mac используйте меню приложения > О программе...
  • Нажмите кнопку "Сведения об установке".
  • Выберите вкладку "История установки".
  • Выберите одну из предыдущих конфигураций.
  • Нажмите кнопку "Отменить" внизу.

enter image description here

Ответ 7

это то, что они говорят об этом:

Хорошо, ребята, извините за все эти неприятности, и мы приносим извинения за запутанные релизы. Здесь резюме:

Начиная с пакета ADT 23.0.2, вы должны иметь возможность обновлять будущие версии ADT.

Источник: https://code.google.com/p/android/issues/detail?id=72912

Ответ 8

Я сделал следующее, чтобы решить проблему.

  • Перейдите в http://developer.android.com/sdk/installing/installing-adt.html и загрузите последний ZIP файл ADT (внизу страницы).

  • Перейдите в Eclipse → меню Справка → Об Eclipse → Сведения об установке

  • Удалить Android DDM, средства разработки Android, средство просмотра иерархии, собственные средства разработки, TraceView и т.д., версия 22.X.

  • Справка по меню * → Установить новое программное обеспечение → Добавить → Архив → * Выберите загруженный ZIP файл на шаге 1.

  • Выберите всю последнюю версию всех 23, которую я удалил на шаге 3, и примите лицензионное соглашение.

Перезагрузите Eclipse, и он исправляет мою проблему.

Ответ 10

Если вы установите новую версию Eclipse, она будет работать. Вот что я сделал:

  • Установлена ​​новая версия Eclipse, Luna
  • Создал резервную копию текущей рабочей области.
  • Запустите новый Eclipse, Luna и обновите рабочее пространство.
  • Установлен плагин ADT (Справка → Установить новое программное обеспечение)
  • Перезапуск Eclipse
  • Готово

Ответ 11

В этой теме много путаницы. Существует два решения в зависимости от того, как вы установили ADT.

  • Если вы установили плагин ADT вручную, я полагаю, вы можете использовать подход "Удалить ADT" → "Установить новое программное обеспечение".

  • Если вы используете ADT Bundle, не следуйте этому решению! Вы сломаете Eclipse. Вот обновление от пользователя Google - прочитайте # 18:

    https://code.google.com/p/android/issues/detail?id=72912

Вы должны загрузить новую версию ADT-Bundle (да, это расстраивает!).

Ответ 12

  • Просто удалите предыдущий ADT.
  • Перейдите в меню Справка → Об Eclipse → Installation Details
  • Удалите все плагины, которые Id начинаются с com.android.ide
  • Снова установите ADT с сайта обновлений.

Ответ 13

НЕ ДЕЛАЙТЕ ЭТО

Предупреждение: см. комментарии ниже этого ответа. Эти шаги оказали негативное влияние на многих людей.

  • Нажмите Справка/Установить новое программное обеспечение...
  • Нажмите "Что уже установлено" (как показано на рисунке ниже).
  • В новом окне вы можете удалить старый ADT (удалить Android Development Tools, Android DDMS, Android Hierarchy Viewer, Android TraceView, Android Native Development Tools и Tracer для OpenGL ES).
  • Перезапуск Eclipse
  • Затем снова нажмите "Справка/Установить новое программное обеспечение"
  • Выберите ADT... Install

Надеюсь, это поможет!

Picture Demonstration

Ответ 14

После попытки подходов в других ответах без успеха я просто установил новый пакет из http://developer.android.com/sdk/installing/index.html?pkg=adt, и это сработало нормально.

Выполните следующие действия:

  • Поскольку вы не хотите повторно загружать все платформы снова, скопируйте существующий из/OLD_ANDROID_SDK_PATH/sdk/платформ в /NEW _ANDROID_SDK_PATH/sdk/platform.
  • При открытии нового Eclipse из недавно загруженного пакета убедитесь, что вы повторно используете предыдущую папку "рабочая область". Это обеспечит сохранение всех ваших предыдущих настроек.
  • После открытия нового Eclipse в предыдущем рабочем пространстве проверьте, указывает ли используемый Android SDK новый (Eclipse preferences → Android). Это может указывать на старый, поскольку вы повторно использовали параметры рабочей области предварительного просмотра.

С этими шагами вам не нужно будет перенастраивать все, и вам не нужно тратить время на устранение этого BUG при этом обновлении от разработчиков Google.

Удачи!; -)

Ответ 15

Вам нужно удалить старую версию и установить 23

деинсталляция: Справкa > о Eclipse SDK > Сведения об установке выберите пакеты, связанные с Android, для удаления

И затем установите V23.

Ответ 16

Невозможно обновить существующий пакет ADT, который вы могли загрузить.

Вы можете сделать один из двух вариантов:

Начиная с пакета ADT 23.0.2, вы должны иметь возможность обновлять будущие версии ADT.

Ответ 17

Я получал ту же ошибку "конфликтующей зависимости" в Mac OS X 10.9.3, и просто обновление не было вариантом. Наконец-то была загружена последняя версия Eclipse ADT bundle zip файла с сайта developer.android.com, извлекая ее и перемещая только папку "eclipse" в место, где была моя старая папка затмения. (извлечение zip файла пакета Eclipse ADT даст вам папки "eclipse" и "sdk" ).

Если вы решите пойти по тому же маршруту, сначала убедитесь, что вы знаете, каков ваш путь к рабочей области. Это можно найти в разделе "Настройки". Затем переименуйте старый каталог "eclipse" (не Eclipse.app) в нечто вроде eclipse-22.6.3, а затем переместите выделенную папку "eclipse" на свое место. Запустите новый Eclipse.app внутри, и когда он спросит вас о Workspace, просто введите тот же путь, что вы указали выше. Или он также может быть установлен позже в настройках.

Возможно, стоит добавить, что для повторного включения Android SDK Manager и Диспетчера виртуальных устройств Android выберите "Окно" → "Настроить перспективу" - "Доступность групп команд" и выберите Android SDK и AVD Manager. Это добавит эти 2 элемента в пункт меню "Окно" для текущей перспективы (Java).

Я не перемещал извлеченную папку "sdk", потому что у меня уже была папка sdk в том же каталоге, что и eclipse, который я уже обновил до последних инструментов Android. Но если это заставляет вас чувствовать себя более безопасным, вы также можете переименовать свою старую папку sdk (для целей резервного копирования) и переместить только что извлеченную на место.

Ответ 18

Я столкнулся с той же проблемой и решил ее. Вам нужно полностью удалить плагин Android из Eclipse (из раздела "about"..), включая просмотр трассировки.

Затем снова добавлен плагин ADT (https://dl-ssl.google.com/android/eclipse/) и установите его.

Проблема решена!

Я предполагаю, что это ошибка с менеджером SDK-менеджера или механизмом обновления плагина ADT...

Ответ 19

Как обновить с 22.xx.x до 23.0.2 (мое решение). Это повлечет за собой проблемы с зависимостью.

Я страдал от этой проблемы в течение нескольких дней, и я пробовал каждое решение по этой ссылке, но не повезло. Я наконец понял, какое решение действительно работает!

Обратите внимание, что это решение работает в Windows 7 (64 бит). Вероятно, это должно работать для других операционных систем Windows.

Здесь мы идем:

  • загрузите последнюю версию пакета ADT из

    http://developer.android.com/sdk/index.html#download

  • распакуйте его и откройте папку "eclipse" → "плагины"

  • Теперь перейдите к своему старому затмению и откройте папку "eclipse" → "plugins" и скопируйте все внутри.

  • Теперь вставьте их в папку "plugins" (NEW ECLIPSE), но НЕ переписывайте что-нибудь.

  • Внутри папки "plugins" вашего нового Eclipse выполните поиск. Введите 22. (обратите внимание на 22 с точкой) и нажмите enter.

  • Результат поиска будет отображать все файлы или папки с..... 22.6...... Например,

    com.android.ide.eclipse.adt_**22.6.2**.v201403212031-1085508
    
  • Выделите все эти файлы/папки и нажмите клавишу удаления.

  • Обязательно обновите свой старый API/SDK до последней версии и загрузите этот каталог sdk для работы с вашим новым eclipse.

или

Вы можете посмотреть это видео, в котором показано, как переместить весь SDK/API в новую папку SDK.

Ссылка: https://www.youtube.com/watch?v=jPZpJdnbbN0

Я не пытался обновлять ни один из других версий ADT, но я думаю, что он должен работать и для любых старых версий ADT.

Не забудьте сделать резервные копии перед попыткой.

Ответ 20

В ADT-комплекте Eclipse мне пришлось сначала удалить ADT, а затем выполнить новую установку.

Чтобы удалить плагин ADT из Eclipse:

  • Перейдите в меню Справка → Об Eclipse → Сведения об установке.
  • Выберите плагин ADT, затем нажмите "Удалить".
  • После удаления установите ADT из справки → Установите новое программное обеспечение.

Ответ 21

Я только что нашел, что перед обновлением инструмента сборки вам необходимо обновить свой плагин ADT в своем Eclipse (будь то автономный или ADT Bundle).

Если ваша установка Eclipse указывает на самый последний инструмент сборки, а ваш Eclipse имеет ADT 22.x, он будет показывать эти ошибки.

Что сработало для меня: (на Ubuntu 14.04 64-bit)

  • Установлена ​​старая версия Eclipse и ADT (из пакета)
  • Эта копия Eclipse указывала на старый вариант SDK со старыми инструментами построения (до 20).
  • Обновлен ADT до v23 (через архив, в моем случае)
  • Указанное Eclipse к последней версии инструментов сборки.

У вас может не быть более старой копии инструментов Eclipse и Build, в этом случае вы можете удалить последний инструмент сборки из SDK Manager и установить более старую копию.
Как только все начнет нормально работать, выполните указанные выше действия.

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

Ответ 22

Я нашел эти инструкции в комментарии.

Загрузите новейшую версию ADT и используйте существующее рабочее пространство. Это действительно наименее больное обновление, которое вы когда-либо сделаете. Это не связано с папкой .android, поэтому у меня все еще был оригинальный отладочный ключ. Осталось всего лишь несколько дополнений, которые я почти никогда не использовал, и они легко устанавливаются в новую версию.

Примечание. Не устанавливайте в существующую папку adt новую папку, чтобы вы могли вернуться, если новая установка не работает.

Ответ 23

Для меня это помогло удалить Android 4.4W, который также является API 20 и может быть причиной конфликта. Так что только установите Android 4.4W или Android L, пока они не исправят его.

И (опять же это может быть только для меня), он работает только в Android Studio не в Eclipse...

Ответ 24

Мне пришлось удалить ADT и снова установить его.

Тем не менее, мы предупреждаем, это заставило меня и еще одного человека получить аннотации .jar отсутствие ошибок в пути Java Build для определенных проектов, возможно потому, что он пытался искать старый SDK, поэтому обновление проектов - это следующий шаг, который я должен предпринять.

Ошибки относятся к библиотекам в основном: Google Play Services, Facebook SDK, ActionBarCompat.

На этом этапе вы удалите ADT, а затем вернете URL, чтобы загрузить их. URL-адрес: https://dl-ssl.google.com/android/eclipse

Ответ 25

Я нашел решение проблемы с "конфликтной зависимостью". У меня нет той же страницы ответа Даниэля Диаса, но на странице отображается "противоречивая зависимость", и я ничего не могу сделать.

Проблема в том, что я не являюсь владельцем файла. Eclipse был установлен в другой сеанс (на OS X). Я имею право читать и писать файл Eclipse, но я не владелец. Сделайте команду "chown" для всех файлов Eclipse для решения проблемы. После этого у меня такой же результат, как у Дэниела Диаса.

Я надеюсь, что это поможет кому-то.

Ответ 26

Если Eclipse выдает сообщение об ошибке после удаления плагина ADT из вашей установки Eclipse, попробуйте отредактировать файл config.ini в конфигурации Eclipse → конфигурации. Найти:

eclipse.application=

И измените его на:

eclipse.application=org.eclipse.ui.ide.workbench

Я надеюсь, что это сработает и для вас.

Ответ 27

ПРЕДУПРЕЖДЕНИЕ

Теперь есть обновление для ADT 23.0.1, но скрипты Windows и Linux перепутаны, поэтому подождите с обновлением!

Вы можете проверить, например, tools/proguard/bin/*. sh в http://dl.google.com/android/android-sdk_r23.0.1-windows.zip.

Ответ 28

Я просто зашел в папку ресурсов Android на моем диске C:/(C:/Android), удалил папку "eclipse" и все ее содержимое. Я загрузил Android Developer Tools еще раз и просто переместился через папку "eclipse".

Я начал, и все было в порядке; Я обновил версию до версии 23.

Надеюсь, это поможет, возможно, не подходит для всех, поскольку некоторые из вас имеют модификации Eclipse, но для тех, кто, как и я, хотел быстро исправить ситуацию и вернуться к разработке, казалось, был самым простым путем.

Ответ 29

Я использую Eclipse v4.3 (Kepler), и именно так я решил свою проблему.

Перейти к меню Справка → Установить новое программное обеспечение → нажмите "Добавить".

В всплывающем окне укажите любое имя (я назвал его как Eclipse ADT Plugin), а в месте ссылки используйте https://dl-ssl.google.com/android/eclipse/

Как только вы нажмете OK, вы увидите новые пакеты, которые будут установлены, и старые пакеты, которые будут удалены. Не беспокойтесь об этих пакетах. Нажмите OK.

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