Dies wird durch ein unvollständiges / unordentliches Upgrade auf die neueste Version verursacht, das dazu führt, dass dx.jar fehlt {Android SDK dir}\platform-tools\lib\
.
Lösung:
Finden Sie Ihre neueste dx.jar in {Android SDK dir}\platforms\*
und kopiere es zu:
{Android SDK dir}\platform-tools\lib\
Starten Sie Eclipse neu, clean
Ihr Projekt und alles sollte wie erwartet funktionieren.
(Wenn das platform-tools\lib
Verzeichnis vollständig fehlt, müssen Sie "Android SDK Platform-Tools" mit dem SDK-Manager neu installieren. Nach der Neuinstallation sollte sich dx.jar dort befinden, damit kein Kopieren erforderlich ist.)
Wenn Sie dx.jar
in keinem der {Android SDK dir}\platforms\*
Unterverzeichnisse etwas finden, müssen Sie den SDK-Manager starten und das Android 1.6 SDK installieren.
Zum Beispiel auf meinem Computer war spätestens in {Android SDK dir}\platforms\android-4\tools\lib\
. (Ich habe keine neuere Version vom 2012-01-22 Android SDK R15 gefunden).
Ich hoffe wirklich, dass dies für jemanden nützlich ist, weil ich einen halben Tag damit verbracht habe, nach einer Lösung für einen so trivialen Fehler zu suchen und zu suchen ... :-(
Der Ordner platform-tools \ lib fehlte nach dem Upgrade (meine Eclipse war geöffnet). Schließen Sie Eclipse mit dem SDK-Manager, deinstallieren Sie und installieren Sie "Android SDK Platform-Tools".
quelle
Ich bin gestern in Eclipse of Neon Release (4.6.0) auf dasselbe Problem gestoßen.
Es ist ein kompatibles Problem im Zusammenhang mit 26.0.0 von Android-SDK "Build-Tools".
Einfache Lösung:
Andere Lösung:
Fügen Sie dies in die project.properties Ihres Projekts ein: sdk.buildtools = 25.0.2
Viel Glück!
quelle
ANDROID_SDK\tools\bin\sdkmanager.bat --install build-tools;25.0.3
wenn Sie auf API 25 abzielen.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 meine project.properties ein und es funktioniert wieder
meine project.properties:
target=android-23 sdk.buildtools=25.0.0 android.library.reference.1=../design
quelle
ANDROID_SDK\tools\bin\sdkmanager.bat --install build-tools;25.0.3
Ich habe Eclipse Neon.2 und das Android SDK Build-Tools + Plattform-Tools Version 26 unter Mac OS 10.12.4 ausgeführt und keine der oben genannten Antworten (einschließlich der akzeptierten Antwort) hat für mich funktioniert.
Was tat Arbeit war es ,
Beenden Sie Eclipse
Entfernen Sie den Ordner
<android-sdk>/build-tools/26.0.0
und installieren Sie die (ältere) Version 25.0.3 der Build-Tools über den Android SDK-Manager.Starten Sie Eclipse erneut
quelle
Es ist mir auch passiert, und es passiert, weil ich zu win7 gewechselt und das neueste ADT für Eclipse installiert habe, aber mein altes Android SDK verwendet habe. Schließlich behebe ich dieses Problem, indem ich mein Android SDK auf die neueste Version aktualisiere.
quelle
Für mich suchte Eclipse am falschen Ort nach dem SDK-Manager. Um das zu beheben, habe ich es getan
HINWEIS: Der SDK-Manager teilt Ihnen oben in der Benutzeroberfläche mit, welches Verzeichnis er verwendet.
Ich hatte eine neue Version von Eclipse installiert, in der ADT von der Android-Entwicklerseite gebündelt ist , aber als ich Eclipse öffnete, wurde der alte Speicherort von SDK.exe angezeigt.
hth
quelle
Ich habe dieses spezielle Problem nicht gesehen, aber mit Eclipse Helios oder Indigo erzielen Sie möglicherweise bessere Ergebnisse. Galileo wird alt und wird wahrscheinlich nicht so oft getestet wie die neueren Eclipse-Plattformen.
quelle
Manchmal müssen Sie Eclipse nach dem Update nur neu starten. Es hat bei mir funktioniert, um diesen Fehler zu beheben
quelle
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 Datei-> Neu laden zu den neuesten Revisionen.
quelle
Versuchen Sie es mit Eclipse Indigo: http://www.eclipse.org/downloads/ und befolgen Sie die Anweisungen zur Installation von Android ADT unter: http://developer.android.com/sdk/eclipse-adt.html
quelle
Windows 7 64 Bit, Intel i7
Dies passierte mir auch, nachdem ich das SDK so aktualisiert hatte, dass es Jelly Bean-kompatibel ist. Der Ordner platform-tools \ lib war verschwunden. Ich konnte die Programm-Tools im SDK-Manager zunächst auch nicht deinstallieren / neu installieren. Es gab mir den Fehler, dass eine bestimmte Datei im Ordner android \ temp nicht vorhanden war. Ich musste die Berechtigungen für den Android-Ordner ändern, um jede Aktion zuzulassen, und das löste es.
quelle
Auch nach der Neuinstallation von "Android SDK Platform-Tools" in meinem UBuntu-16.04 LTS-Problem blieb bestehen. Ich benutze Eclipse-Oxygen. Das Kopieren von dx.jar aus /build-tools/25.0.3/lib in /build-tools/26.0.0-preview/lib hat mein Problem gelöst.
quelle
Das Aktualisieren der Android SDK-Plattform-Tools mit dem Android SDK Manager und das Neustarten von Eclipse haben es für mich getan
quelle
Wenn Sie die ADT-Tools und auch die SDK-Plattform aktualisiert haben und der obige Fehler angezeigt wird, starten Sie Eclipse neu.
quelle
Entpacken Sie das aktualisierte Android SDK in Ihren aktuellen SDK-Ordner. Dies löste mein Problem.
quelle
Es ist Arbeit für mich, das zu tun
"26.0.0"
Im"build-tools"
Verzeichnis löschen Verwenden Sie "25.0.2"
stattdessen Eclipse neu startenquelle