wake-up-neo.net

Android ADT-Fehler, dx.jar wurde nicht aus dem SDK-Ordner geladen

Ich habe gerade Eclipse Galileo heruntergeladen und ADT10 installiert und versucht, eine Phonegap-App mithilfe dieser Anleitung zu verwenden: http://www.phonegap.com/start Aber jedes Mal Ich versuche zu bauen ich bekomme diesen Fehler: Unbekannter Fehler: Kann nicht bauen: Die Datei dx.jar wurde nicht aus dem SDK-Ordner geladen!

Ich weiß, dass es in diesem Forum bereits einige Fragen/Antworten gibt, aber sie haben bei mir nicht funktioniert.

66

Dies wird durch ein unvollständiges/unordentliches Upgrade auf die neueste Version verursacht, was dazu führt, dass in {Android SDK dir}\platform-tools\lib\ Die Datei dx.jar fehlt.

Lösung:

Finden Sie Ihre neueste dx.jar in {Android SDK dir}\platforms\*

und kopiere es nach:

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

Starten Sie Eclipse neu, clean Ihr Projekt und alles sollte wie erwartet funktionieren.

(Wenn das Verzeichnis platform-tools\lib Vollständig fehlt, müssen Sie "Android SDK platform-tools" mithilfe des SDK-Managers neu installieren. Nach der Neuinstallation sollte sich dx.jar dort befinden, sodass kein Kopieren erforderlich ist.)

Wenn Sie dx.jar In keinem der {Android SDK dir}\platforms\* - Unterverzeichnisse finden, müssen Sie den SDK-Manager starten und Android 1.6 SDK) installieren.

Zum Beispiel war auf meinem Computer die letzte in {Android SDK dir}\platforms\Android-4\tools\lib\. (Ab dem 22.01.2012 konnte keine neuere Version gefunden werden Android SDK R15).

Ich hoffe wirklich, dass dies für jemanden nützlich ist, da ich einen halben Tag damit verbracht habe, nach einer Lösung für einen so trivialen Fehler zu suchen ... :-(

92
Ognyan

plattform-Tools \lib Ordner fehlte nach dem Upgrade (meine Eclipse war geöffnet). Schließen Sie Eclipse und deinstallieren und installieren Sie "Android SDK platform-tools" mit dem SDK-Manager.

39
fredy

Ich bin gestern in Eclipse of Neon Release (4.6.0) auf dasselbe Problem gestoßen.

Es handelt sich um ein kompatibles Problem im Zusammenhang mit 26.0.0 der "Build-Tools" von Android-sdk.

Einfache Lösung:

  • Löschen Sie "26.0.0" im Verzeichnis "build-tools"
  • Verwenden Sie stattdessen "25.0.2"
  • Starten Sie Eclipse neu

Andere Lösung:

  • fügen Sie dies in die project.properties Ihres Projekts ein:
    sdk.buildtools = 25.0.2

Viel Glück!

38
Verdigrass

Ich habe Eclipse Neon.2 ausgeführt und das Android SDK Build-Tools + Plattform-Tools Version 26 unter Mac OS 10.12.4 und keine der obigen Antworten (einschließlich der akzeptierten Antwort) hat für mich funktioniert .

Was tat Arbeit war zu

  1. Beenden Sie Eclipse

  2. Entfernen Sie den Ordner <Android-sdk>/build-tools/26.0.0 und um die (ältere) Version 25.0.3 der Build-Tools über den Android SDK-Manager zu installieren.

  3. Starten Sie Eclipse erneut

9
rsp1984

Ich hatte dieses Problem in Eclipse, seit ich ein Upgrade von Build-Tools 25.0.0 auf 26.0.0 durchgeführt habe

Ich füge einfach "sdk.buildtools = 25.0.0" in mein project.properties ein und es funktioniert wieder

meine project.properties:

target=Android-23
sdk.buildtools=25.0.0
Android.library.reference.1=../design
8
Elyas Nategh

Für mich hat Eclipse am falschen Ort nach dem SDK-Manager gesucht. Um das zu beheben, habe ich getan

  • Fenster/Einstellungen/Android/SDK-Speicherort

ANMERKUNG: Der SDK-Manager teilt Ihnen mit, welches Verzeichnis oben in der Benutzeroberfläche verwendet wird.

Ich hatte eine neue Version von Eclipse installiert, die das ADT-Paket von Android-Entwickler-Site enthält, aber als ich Eclipse öffnete, schaute es auf den alten Speicherort von SDK.exe.

hth

4
pdschuller

Es ist mir auch passiert und es passiert, weil ich zu win7 gewechselt und das neueste ADT zu Eclipse installiert habe, aber ich habe mein altes Android= SDK verwendet. Schließlich behebe ich dieses Problem durch Aktualisieren meines Android SDK auf die neueste Version.

4
Dr.Agon

manchmal muss Eclipse erst nach dem Update neu gestartet werden. Es hat funktioniert, um diesen Fehler zu beheben

3
Alamri

Stellen Sie außerdem sicher, dass die Version des ADT von den AndroidSDKTools unterstützt wird. Das hat mein Problem behoben. Im SDK-Manager führt File-> Reload zu den neuesten Revisionen.

3
Clocker

Ich habe dieses spezielle Problem nicht gesehen, aber mit Eclipse Helios oder Indigo erzielen Sie möglicherweise bessere Ergebnisse. Galileo ist in die Jahre gekommen und wird wahrscheinlich nicht mehr so ​​getestet wie die neueren Eclipse-Plattformen.

3
Paul Beusterien

Windows 7 64 Bit, Intel i7

Dies ist mir auch passiert, nachdem ich das SDK so aktualisiert habe, dass es mit Jelly Bean kompatibel ist. Der Ordner platform-tools\lib wurde entfernt. Ich konnte auch die Programm-Tools im SDK-Manager zunächst nicht deinstallieren/neu installieren. Es gab mir den Fehler, dass eine bestimmte Datei im Android\temp-Ordner nicht vorhanden war. Ich musste die Berechtigungen für den Ordner Android) ändern, um jede Aktion zuzulassen, und das löste es.

2
Katamaritaco

Versuchen Sie es mit Eclipse Indigo: http://www.Eclipse.org/downloads/ und befolgen Sie die Anweisungen zur Installation von Android ADT von: http : //developer.Android.com/sdk/Eclipse-adt.html

2
Nixr Systems

Auch nach der Neuinstallation von "Android SDK platform-tools" in meinem UBuntu-16.04 LTS bestand das Problem weiter. Ich benutze Eclipse-Oxygen. Das Kopieren von dx.jar aus /build-tools/25.0.3/lib in /build-tools/26.0.0-preview/lib löste mein Problem.

2
Rahul Agrawal

Das Aktualisieren der Android SDK-Plattform-Tools mit dem Android SDK-Manager und das Neustarten von Eclipse haben es für mich erledigt

1

Wenn Sie die ADT-Tools und auch die SDK-Plattform aktualisiert haben und den obigen Fehler sehen, starten Sie Eclipse neu.

1
coredump

Entpacken Sie das aktualisierte Android SDK in Ihrem aktuellen SDK-Ordner. Das hat mein Problem gelöst.

0
Lucas

Es ist Arbeit für mich, dies zu tun

Löschen Sie "26.0.0" Im Verzeichnis "build-tools". Verwenden Sie stattdessen "25.0.2". Starten Sie Eclipse neu

0
brite