Ошибка Android ADT, файл dx.jar не был загружен из папки SDK - PullRequest
66 голосов
/ 08 марта 2011

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

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

Ответы [ 16 ]

92 голосов
/ 22 января 2012

Это вызвано неполным / грязным обновлением до последней версии, в результате чего 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 platform-tools» с помощью менеджера SDK. После переустановки должен быть dx.jar, поэтому копирование не потребуется)

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

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

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

39 голосов
/ 12 апреля 2012
Папка

platform-tools \ lib отсутствовала после обновления (мое затмение было открыто).закройте eclipse, используя sdk manager, удалите и установите «Android SDK platform-tools».

38 голосов
/ 05 июля 2017

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

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

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

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

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

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

Удачи!

9 голосов
/ 09 июня 2017

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

Что сделал работа была

  1. Выйти из Eclipse

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

  3. Запустить Eclipse снова

7 голосов
/ 14 ноября 2017

У меня была эта проблема в Eclipse, так как я обновил build-tools с 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
4 голосов
/ 05 февраля 2013

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

  • Окно / Настройки / Android / Местоположение SDK

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

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

чч

4 голосов
/ 15 ноября 2012

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

3 голосов
/ 12 марта 2013

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

3 голосов
/ 16 ноября 2012

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

3 голосов
/ 16 сентября 2011

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

...