Ошибка Android ADT, dx.jar не был загружен из папки SDK

Я только что загрузил Eclipse Galileo и установил ADT10 и попробовал приложение для телефонного экрана, используя это руководство: http://www.phonegap.com/start Но каждый раз я пытаюсь создать im, получая эту ошибку: Неизвестная ошибка: невозможно построить: файл dx.jar не был загружен из папки SDK!

Я знаю, что в этом форуме уже есть некоторые вопросы/ответы, но они не работали для меня.

Ответ 1

Это вызвано неполным/беспорядочным обновлением до последней версии, что приводит к отсутствию dx.jar в {Android SDK dir}\platform-tools\lib\.

Решение:

Найдите свой последний dx.jar в {Android SDK dir}\platforms\*

и скопируйте его на:

{Android SDK dir}\platform-tools\lib\

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

(Если каталог platform-tools\lib отсутствует полностью, вам придется переустановить "платформенные инструменты Android SDK" с помощью менеджера SDK. После переустановки dx.jar должен быть там, поэтому копирование не потребуется)

Если вы не можете найти dx.jar в любом из поддиалогов {Android SDK dir}\platforms\*, вам нужно будет запустить диспетчер SDK и установить Android 1.6 SDK.

Например, на моей машине последняя была в {Android SDK dir}\platforms\android-4\tools\lib\. (Я не нашел новую версию с 2012-01-22 Android SDK R15).

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

Ответ 2

платформа-инструменты\ lib папка отсутствовала после обновления (мое затмение было открыто). закрыть eclipse, с помощью утилиты sdk удалить и установить "Android-инструменты SDK для Android".

Ответ 3

Я только что столкнулся с той же проблемой вчера, в Eclipse of Neon Release (4.6.0).

Это совместимая проблема, связанная с 26.0.0 инструментов сборки android-sdk.

Простое решение:

  • Удалить "26.0.0" в каталоге "build-tools"
  • Вместо этого используйте "25.0.2"
  • Перезапустить eclipse

Другое решение:

  • добавить это в project.properties вашего проекта:
      sdk.buildtools = 25.0.2

Удачи!

Ответ 4

Я запускал Eclipse Neon.2 и Android SDK Build-tools + платформенные инструменты версии 26 на Mac OS 10.12.4, и ни один из вышеперечисленных ответов (включая принятый ответ) не работал у меня.

Работа заключалась в

  • Закройте Eclipse

  • Удалите папку <android-sdk>/build-tools/26.0.0 и установите (более старую) версию 25.0.3 инструментов сборки через менеджер Android SDK.

  • Запустите Eclipse снова

Ответ 5

Это случилось и со мной, и это происходит потому, что я изменился на win7 и установил последний ADT для затмения, но я использовал свой старый Android SDK. Наконец, я исправляю эту проблему, обновляя свой Android SDK до последней версии.

Ответ 6

Для меня eclipse искал не то место для менеджера SDK. Чтобы исправить это, я сделал

  • Окно/Предпочтения/Местоположение Android/SDK

ПРИМЕЧАНИЕ. Менеджер SDK сообщает вам, что он использует в верхней части пользовательского интерфейса.

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

HTH

Ответ 7

Я не видел этой конкретной проблемы, но вы можете получить лучшие результаты с Eclipse Helios или Indigo. Galileo стареет и вряд ли будет протестирован так же, как и более поздние платформы Eclipse.

Ответ 8

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

Ответ 9

Кроме того, убедитесь, что версия ADT поддерживается AndroidSDKTools. Это исправило мою проблему. В Менеджере SDK File- > Reload приведет к последним версиям.

Ответ 11

Windows 7 64 бит, Intel i7

Это случилось со мной, после того как я обновил SDK, чтобы быть совместимым с Jelly Bean. Папка platform-tools\lib исчезла. Я также не смог удалить/переустановить программные инструменты в менеджере SDK. Это дало мне ошибку, что конкретного файла в папке android\temp не было. Мне пришлось изменить разрешения на папку android, чтобы разрешить каждое действие, и это решило.

Ответ 12

Даже после переустановки "Android-инструментов SDK для Android" в моей UBuntu-16.04 LTS проблема сохранилась. Я использую Eclipse-Oxygen. Копирование dx.jar из /build -tools/25.0.3/lib в/build-tools/26.0.0-preview/lib решило мою проблему.

Ответ 13

Обновление Android-инструментов Android SDK с помощью Android SDK Manager и перезапуск Eclipse сделали это для меня

Ответ 14

Если вы обновили инструменты ADT, а также платформу SDK, и вы видите вышеприведенную ошибку, перезапустите Eclipse.

Ответ 15

Разархивируйте обновленный Android SDK в текущей папке SDK. Это решило мою проблему.

Ответ 16

У меня была эта проблема в Eclipse, так как я обновил ее с помощью инструментов build 25.0.0 до 26.0.0

Я просто добавляю "sdk.buildtools = 25.0.0" в project.properties и снова работает

my project.properties:

target=android-23
sdk.buildtools=25.0.0
android.library.reference.1=../design