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

566

Я обновил 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 отсутствует, а другие инструменты отсутствуют. Эта версия содержит несколько ошибок.

  • 5
    @kaushik ваш комментарий выходит за рамки. Я сказал, что уже попытался обновить Eclipse без удачи.
  • 0
    Я пытался удалить плагины вручную, но не смог удалить «Инструменты разработчика Android» - он хочет удалить файл eclipse.exe.
Показать ещё 28 комментариев
Теги:
adt

43 ответа

117
Лучший ответ

Ответ Google:

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

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

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

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

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

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

  • 3
    Скопировать их куда?
  • 5
    Под tools / support для annotations.jar, под tools / для всей папки proguard и под tools / для файла hprof-conv
Показать ещё 22 комментария
177

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

Шаг за шагом:

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

Изображение 1438

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

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

  • 110
    Я на самом деле получаю сообщение об ошибке с «конфликтующей зависимостью» вместо Eclipse, в котором говорится, что он удалит версию 22.X.
  • 4
    Ага. То же самое. Я снова устанавливаю Eclipse с новым и свежим пакетом ADT с веб-сайта Android.
Показать ещё 27 комментариев
52

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

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

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

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

  • 40
    Значит, они собираются заставить разработчиков, подобных этому, перейти в студию?
  • 2
    Я сделал то же самое .. он не будет работать для пакета ADT, предоставляемого developer.android.com, и удаление ADT не является решением
Показать ещё 7 комментариев
50

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

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

Перейдите к

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

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

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

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

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

  • 71
    Это сломало мою установку затмения.
  • 4
    Не работает и мое затмение больше не отвечает.
Показать ещё 23 комментария
17

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

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

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

Изображение 1439

17

Я обновлял свой сервер сборки сегодня и сталкивался с той же проблемой. Об этом сообщается здесь: 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 также отсутствовал для меня, проверьте, нужно ли вам копировать это.

  • 1
    Привет, эти обходные пути не работают для меня. По-прежнему получаю ту же ошибку
  • 1
    Автор продолжал редактировать вопрос, это было в ответ на вопрос: где можно найти отсутствующие файлы.
Показать ещё 1 комментарий
16

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

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

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

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

  • 1
    Похоже, это, пожалуй, самый официальный источник. Я надеюсь, что это будет работать в будущем, как они обещают.
15

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

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

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

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

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

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

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

  • 2
    Я сделал то же самое (автономный Android SDK Manager) и понял, на что жалуется greywolf82. Ваш ответ не является решением.
  • 2
    Даже я пытался удалить Android Development Tool, но не смог запустить затмение снова. Сам файл eclipse.exe исчез после удаления средства разработки Android для меня.
Показать ещё 1 комментарий
9

Только помощь:

  • 1
    Ага. Но Рев 23 сломан. отсутствует proguard, отсутствует annotation.jar и другие инструменты. Смотрите отчет об ошибке, ссылка на который приведена выше, Google ответил нам, что его нужно исправить в течение нескольких дней, теперь мы можем использовать в качестве обходного пути ссылку, размещенную в их ответе, чтобы вручную скопировать недостающую часть.
  • 0
    Для Mac этот совет был полезен.
Показать ещё 1 комментарий
8

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

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

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

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

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

  • 0
    Не помню, какой подход я выбрал - есть ли способ сказать?
  • 1
    @Tom Если вы использовали вариант 1, у вас должен быть стандартный фиолетовый значок затмения. Если вы использовали вариант 2, значок запуска будет зеленым с фигурными скобками.
Показать ещё 3 комментария
8

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

  • Установлена ​​новая версия Eclipse, Luna
  • Создал резервную копию текущей рабочей области.
  • Запустите новый Eclipse, Luna и обновите рабочее пространство.
  • Установлен плагин ADT (Справка → Установить новое программное обеспечение)
  • Перезапуск Eclipse
  • Готово
7
  • Просто удалите предыдущий ADT.
  • Перейдите в меню Справка → Об Eclipse → Installation Details
  • Удалите все плагины, которые Id начинаются с com.android.ide
  • Снова установите ADT с сайта обновлений.
  • 1
    сломает ли это мое затмение?
  • 1
    @Sharmilee: после установки нового ADT вы снова сможете работать.
Показать ещё 3 комментария
6

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

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

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

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

Изображение 1440

  • 11
    Невозможно удалить «Инструменты разработки Android». An error occurred while uninstalling session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Uninstall, operand=[R]org.eclipse.rcp.configuration_root.win32.win32.x86_64 1.0.0.M20130204-1200 --> null, action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CleanupzipAction). Backup of file D:\dev\android\eclipse\eclipse.exe failed. Can not remove : D:\dev\android\eclipse\eclipse.exe
  • 0
    Хммм .. Я просто сделал это несколько минут назад. Вы пытались запустить Eclipse от имени администратора?
Показать ещё 26 комментариев
5

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

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

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

  • 0
    Безусловно самое простое решение! Обратите внимание, что в некоторых случаях пункт меню «Об Eclipse» можно найти в разделе «Eclipse», а не в «Справке».
  • 0
    Чистый раствор !!
Показать ещё 1 комментарий
5

После попытки подходов в других ответах без успеха я просто установил новый пакет из 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.

Удачи!; -)

4

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

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

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

  • 0
    Новый пакет Eclipse SDK работает. Похоже, что на панели инструментов отсутствуют некоторые значки, но кроме этого я наконец могу скомпилировать свое приложение.
  • 0
    Я думаю, что они заставляют нас перейти на Android Studio! Но я надеюсь, что все необходимые значки доступны на панели инструментов! :)
3

Как обновить с 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.

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

3

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

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

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

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

3

Я получал ту же ошибку "конфликтующей зависимости" в 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 (для целей резервного копирования) и переместить только что извлеченную на место.

2

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

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

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

2

Я только что нашел, что перед обновлением инструмента сборки вам необходимо обновить свой плагин 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 и установить более старую копию.
Как только все начнет нормально работать, выполните указанные выше действия.

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

2

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

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

  • Перейдите в меню Справка → Об Eclipse → Сведения об установке.
  • Выберите плагин ADT, затем нажмите "Удалить".
  • После удаления установите ADT из справки → Установите новое программное обеспечение.
  • 0
    Я установил новую версию с веб-сайта, но похоже, что с SDK tools rev 23 в папке sdk dir / tools больше нет папки proguard! Вы можете поделиться этим?
1

Я сделал это, чтобы решить ту же проблему (в OS X):

  • Справкa > Установить новое программное обеспечение > Добавить или выбрать этот репозиторий " http://download.eclipse.org/eclipse/updates/4.3"
  • В разделе "Платформа Eclipse" выберите самую новую версию Eclipse.
  • Установщик спросит, хотите ли вы удалить ADT, нажмите "Готово".
  • Перезагрузите Eclipse и установите ТОЛЬКО ADT 23 с помощью этого репозитория: https://dl-ssl.google.com/android/eclipse.
  • Перезапустить Eclipse и установить DDMS, просмотр иерархии, просмотр трассировки и т.д.
  • Перезапустите Eclipse снова.

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

1

Решение, см. http://bazalabs.com/solution-for-the-update-problem-of-android-developer-toolkit-version-23-0-0-or-above/

Это решение является правильным способом изменения файлов и сохранения Eclipse ADT, а не загрузки нового.

  • 0
    Кажется, что ссылка (эффективно) не работает (перенаправляет на http://ww12.bazalabs.com/ ). Можешь подтвердить?
1

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

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

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

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

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

1

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

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

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

1

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

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

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

1

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

eclipse.application=

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

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

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

1

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

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

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

1

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

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

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

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

  • 0
    Есть ли у вас сейчас proguard под инструменты / ???
  • 0
    Я не буду. Вы думаете, это еще один эффект?
Показать ещё 2 комментария
1

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

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

  • 1
    Ага. Я установил только Android L, но он не работает. Я снова устанавливаю Eclipse, загружая последний комплект ADT с веб-сайта Android.
  • 0
    Не хочу откатываться на Eclipse Juno, но, похоже, это единственный путь :( Android L Emu застревает в Eclipse 4.4 и Android Studio
Показать ещё 3 комментария
0

Ответы префекта есть. Введите следующий путь, скопируйте все из них Macintosh HD ▸ 应用程序 ▸ adt-bundle-mac ▸ sdk ▸ platform-tools затем разобрать на Macintosh HD ▸ 应用程序 ▸ adt-bundle-mac ▸ sdk ▸ tools, last, отредактируйте строку plugin.version=23.0.0 файла Macintosh HD ▸ 应用程序 ▸ adt-bundle-mac ▸ sdk ▸ tools ▸plugin.prop, например plugin.version=21.0.0. перезапустите eclipse.everything все правильно.

  • 0
    Для меня проблема была вызвана попыткой перейти на 23 с 22, так как Eclipse сказал, что должен. Но это позволило мне установить только один из 23 компонентов. Все остальные остались на 22. Конечно, ничего не получалось. Следуя этому совету, я удалил все 22 и 1 23 и заново установил только 23. По крайней мере, я вижу загрузку версий SDK.
0

На основе win7. Затмение Версия: 4.2.2 Идентификатор сборки: M20130204-1200

Для тех, кто сломал Eclipse после попытки удалить плагин ADT.

Вам нужно удалить все папки/баннеры android из папки плагинов и папки с функциями.

Затем проверьте конфигурацию config.ini в /. Вероятно, у вас есть следующие строки:

eclipse.product=

...

eclipse.application=

измените их следующим образом:

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

Возможно, потребуется запустить ваше затмение из командной строки:

eclipsec.exe -clean.

Затем я смогу установить новейший плагин ADT, не загружая целые пакеты eclipse и не теряя всех конфигураций/плагинов.

0

Это сработало для меня. Я продолжал обновляться до версии 23.02 (или 23.03, если представлен), используя новую установку пакета ADT, а также переносить исходное рабочее пространство и добавлять исправления. Это процедура только для пакета ADT.

(сначала создайте резервную копию рабочего пространства)

1/установите последнюю версию пакета adt из Google. (По какой-либо причине использование страницы загрузки Googles просто происходит в цикле на Chrome!?!)

2/скачайте патч отсюда:

3/Примените патч в соответствии с Инструкции Google (плохо описанные)


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

инструменты/HPROF-ко
инструменты/поддержка/annotations.jar
инструменты /ProGuard

Что означает = > Скопировать файл только из инструментов /hprof -conv
Что означает = > Скопировать файл только из инструментов /support/annotations.jar
Что означает = > Скопировать каталог и все содержимое для инструментов /proguard

3/Настройте старое рабочее пространство на новую установку при запуске. (Проекты будут по-прежнему вызывать ошибки, не волнуйтесь)

4/выберите "Справка" → "Установить новое программное обеспечение", выберите сайт обновления и выберите версию 23.03 при появлении запроса.

  • Проверьте сайты обновлений и отредактируйте их для google с https = > http следующим образом: Изображение 1442. Похоже, что Eclipse Updater создает новый профиль обновления, который избегал ошибок загрузки. Вы также можете получить подсказки с запросом "без знака" от Windoze, но просто "Разрешить доступ", чтобы предотвратить блокировку.

5/Если вы по-прежнему получаете ошибки в ссылках на "android.R", это связано с тем, что у вас могут не быть соответствующих "инструментов построения платформы". Проверьте "Android SDK Manager", для которого у вас есть такие инструменты сборки: Изображение 1443 Также проверьте свою сборку "Android" для проекта, чтобы убедиться, что у вас совместимый Android API.

Версия 23.02 должна быть загружена, и ваши проекты должны теперь скомпилироваться.

Google отказался от всех элементов интерфейса для Eclipse ADT (т.е. вы увидите всплеск Juno). Я думал, что это будет проблемой, но все нормально. Я думаю, это показывает, как отчаянный Google должен был исправить ситуацию. Учитывая, что студия Android не за горами, Google не хочет вкладывать больше времени в ADT. Полагаю, это то, что вы получаете с помощью "бесплатного" программного обеспечения. Надеюсь, взрослые вернутся сейчас, и Google Studio не будет такой катастрофой.

0

Завершить процедуру загрузить ADT, настроить ее в Eclipse и устранить проблемы с зависимостями:

Загрузить ADT:

  • Откройте эту ссылку: https://dl-ssl.google.com/android/eclipse/

  • Загрузите ADT-23.0.2.zip, которая является последней версией в папку ZIP, и не распаковывайте ее.

Настроить ADT в Eclipse:

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

** Ошибка может возникать как дублирующее местоположение. Чтобы решить эту проблему, выполните следующие действия:

1.1 Закройте текущее диалоговое окно.

1.2 Нажмите ссылку Доступные программные сайты и выберите запись, которая имеет то же место, что и вы добавили файл с заархивированным файлом или ADT Plugin. После выбора удалите его.

1.3 Затем снова перейдите в предыдущий диалог Add....

1.4 Снова добавьте имя и местоположение в диалоговом окне "Добавить репозиторий".

Выберите все параметры в Инструментах разработки и нажмите Next, чтобы полностью установить ADT.

Устранение проблем с зависимостями в ADT:. После всех вышеуказанных шагов могут возникнуть проблемы с зависимостями. Чтобы решить эту проблему, выполните следующие действия:

  • Нажмите кнопку Уже установлен в диалоговом окне "Установка".

  • Перейдите на вкладку "Установленное программное обеспечение" и выберите все инструменты для разработки предыдущей версии, которые смотрят на версии и удаляют их.

Теперь все проблемы, связанные с зависимостями, испаряются и следуют следующему мастеру для установки:)

Все самое лучшее. Это определенно поможет.

  • 0
    он также не позволяет удалить более раннюю версию ...
0

Уже предоставленные ответы показывают, насколько решение зависит от вашей конкретной среды. Сначала я попробовал обновить машину под Windows 8.1; когда это случилось, я попробовал обновить ПК с Vista. Когда это не удалось, я попробовал Android Studio на Win 8.1. Проблемы, с которыми мы все сталкиваемся, приводят к различным решениям из-за конфликтов версий между O/S, Eclipse, Java и, конечно же, ошибкой Google.

Вот что я сделал: Я сдался. Для Vista я установил Eclipse 4.3.2 (Kepler) и загрузил установщик SDK, который загрузил 23.0.2. Уже установлен jdk1.6. Осталось только использовать диспетчер SDK для загрузки моей минимальной платформы (API 8). V20 не так далеко назад совместим. Но по крайней мере сейчас я не полностью мертв в воде.

Для Windows 8.1 Android Studio, похоже, была установлена. Но когда я попытался установить свой проект, он остановился, когда он пожаловался, что google-play-services_lib не был включен. Я не использовал его, поэтому, похоже, это требование Android Studio. Действительно?

Итак, я вернулся в Eclipse. Я установил Luna и jdk8u5, но затем попытался вернуться к тому, что сработало для Vista. jdk1.6 недоступен из Oracle, поэтому мне пришлось скачать 1.7 и надеяться. Загрузили SDK, который снова получил 23.0.2. Все идет нормально.

Проблема была тогда в installer-r23.0.2-windows, по-видимому, была жестко найдена, чтобы найти JDK в 'C:\Windows\system32\java.exe': [2]. Я установил PATH в jdk1.7.0_65\bin и установил для него переменную среды JAVA_HOME. Ничего не сработало. Установщик все еще подавлен на java8 в Windows\System32.

Итак, я переименовал C:\Windows\System32\java.exe, чтобы отключить его, и installer-r23 нашел C:\Program Files\Java\jre8\bin\java.exe. Установщик успешно завершен. Почему ему не понравился тот же файл (V8.0.5.13) в Windows\System 32, это для меня загадка, но, возможно, ключ к кому-то.

По-прежнему приходилось загружать API 8, но я думал, что я тоже работаю на машине 8.1.

За исключением того, что Eclipse распознает мою Motorola RazrM как USB-устройство. Это потребовало перехода на DeviceManager Win8.1 и обновления интерфейса Com Comite ADB в интерфейсе ADB. Это потребовало загрузки диспетчера устройств Motorola. Тем не менее телефон не отображался в представлении устройств Eclipse. Он ждал нового подтверждения по телефону, которое, видимо, было добавлено к последнему ADT. Хотя мне нужно было обновить драйвер на своем планшете Samsung 10.1, он не добавил подтверждения запроса на подключение.

Наконец, кошмары закончились. Моя самая большая проблема, похоже, вскакивала к последним версиям, а затем пыталась регрессировать при разрыве 23.0. Думаю, я усвоил урок. Но, действительно, это должно быть так сложно???

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

0
  • Я решил эту проблему, удалив ADT Bundle, который показывал ошибка.

  • Затем я извлек новый пакет ADT для решения этих проблем. После этого я только что обновил Android 4.4.2 (API 19) в Android SDK Manager.

  • Вы получаете эти ошибки из-за обновления Android SDK Инструменты 22.6.2. Ниже я покажу скриншот об этом.

    Изображение 1441

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

0

Он работает для удаления старых файлов, но вам не нужно перезапускать Eclipse. После процесса удаления установите новое программное обеспечение и перезапустите Eclipse.

Это было довольно просто и работает для меня.

0

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

Это моя среда:

Я запускаю 64-разрядную версию Windows 7 с Eclipse 4.2.2. Я установил ADT через меню Справка → Установить новое программное обеспечение.

Мое решение:

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

Примечание. Это относится к выпуску LATEST ADT.

0

Я следил за инструкциями, найденными здесь, и попытался исправить мой старый Eclipse + SDK + ADT, но не повезло. Основная проблема остается неизменной; Я все еще получаю сообщение об ошибке:

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

Но мое eclipse не может найти обновления и не может установить ADT 23 в качестве нового программного обеспечения. Поэтому я не могу скомпилировать свой старый проект в своей рабочей области.

Я протестировал новый пакет eclipode для Windows 8, затем выполнил инструкции, найденные на странице разработчиков Android, шаг за шагом, и он работал нормально. Похоже, что сборка Windows Eclipse не нарушена. Но я не использую мою установку Linux, мой старый Ubuntu 10. Кажется очевидным, что для того, чтобы снова работать в среде Eclipse Linux, я должен установить новый пакет Eclipse, мой старый Eclipse никогда не увидит обновления для ADT 23 до заставить все работать. Опять же, эти инструкции предназначены для разработчиков Linux, которые не смогут снова работать над старыми рабочими проектами без изменений в среде разработки, за исключением того, что вы должны установить новый пакет Eclipse, но после этого ваши проекты будут работать так же, как и до версии 23 SDK/ADT-беспорядок.

  • Если вы разработчик Android, вы хотите быть уверенным, что развивающаяся среда не будет испорчена. Резервное копирование:
    • ~./android (Вот ваши ключи разработчика)
    • Ваша прежняя директория SDK
    • Ваше рабочее пространство
  • Загрузите пакет Eclipse, Получить Android SDK.
  • Следуйте инструкциям, создайте каталог ~/Development и распакуйте пакет. Вы получаете каталоги Eclipse и SDK.
  • Запустите Eclipse из этого каталога
  • Eclipse запрашивает рабочее пространство. Вы можете дать ему старый.
  • В настройках Eclipse установлен SDK в качестве загруженного SDK.
  • Запустите Android-менеджер SDK и загрузите инструменты, версии Android, которые вы используете, и дополнения, указанные в инструкциях на странице инструментов разработчика Android.
  • Теперь вы должны быть готовы снова скомпилировать свои старые проекты, но для меня это было не так просто. У моих старых проектов были ошибки. Итак, открывайте окна с проблемами, и вы узнаете, что annotation.jar отсутствует. Поэтому вы должны скопировать annotations.jar из старого SDK, из созданной вами резервной копии или из старого sdk.zip, описанного в этом потоке, в < new SDK > /tools/support/annotations.jar

После этого я мог использовать свою старую рабочую область в Ubuntu и компилировать и запускать приложения на устройства Android. Это было так просто. Спасибо Google; - (

0

Загрузите плагин ADT v23 из Google и установите его как локальный архив из загруженного zip файла в Eclipse.

http://developer.android.com/sdk/installing/installing-adt.html#Download

  • 1
    Вы не можете сделать это из-за противоречивой зависимости, как объяснено в оригинальном вопросе, почти в Linux. Удаление старого плагина ADT вручную не рекомендуется, как описано здесь. Если вы ищете обновленный плагин ADT, eclipse сообщает, что его нет, поэтому вы не можете обновить adt обычным способом. Обновление плагина Google ADT не работает! Для меня то, что сработало, это установить ADT bundle на новом месте и переустановить все инструменты снова. Этот метод требует некоторой работы, но он работал для меня. Я объяснил это в своем ответе, как сделать это осторожно, сохранив ваши ключи, настройки и проекты.
0

После нескольких часов борьбы с этой проблемой я, наконец, решил избавиться от обновления. Я публикую это на всякий случай, если вы захотите вернуться к версии 22.6.2:

  • Откройте диспетчер SDK
  • Оставьте все непроверенным, но первый вариант (тот, с версией ADT 23)
  • Удалить этот пакет
  • Перезапуск Eclipse

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

  • 0
    @ LukeDeighton что случилось? Извините, это вызвало проблемы, я только что опубликовал, что работает для меня.
  • 2
    @ alvaro.delasema Это не работает для тех, кто использует ADT-Bundle с сайта разработчика Android (я думаю). Eclipse не открывается после удаления ADT
-2

Доступно новое обновление.

  • Обновите свой Android SDK Tool до 23.0.1
  • Обновите свое Eclipse. Перейти к Справка → Проверить наличие обновлений
  • Затем перезапустите Eclipse

Это устранит проблему с пустым src и layout.

Изображение 1444

  • 3
    Это не решает проблему для меня с Windows / Eclipse.
  • 0
    Вам также необходимо обновить ADT-плагин.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню