Ошибка 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, и ни один из вышеперечисленных ответов (включая принятый ответ) не работал у меня.
Работа заключалась в
Ответ 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 приведет к последним версиям.
Ответ 10
Попробуйте использовать Eclipse Indigo: http://www.eclipse.org/downloads/ и следуйте инструкциям по установке Android ADT: http://developer.android.com/sdk/eclipse-adt.html
Ответ 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