2010-12-07 7 views
6

Ich habe ein Upgrade 2.3 SDK heute Gingerbreak und begann diesen Fehler empfangen, wenn ich versuche DDMS auszuführen:DDMS werfen ADB Fehler seit SDK API 9 Upgrade

fehlgeschlagen adb-Version: Kann nicht Programm "adb" auszuführen: CreateProcess-Fehler = 2, das System kann die angegebene Datei nicht finden.

Wie kann ich das beheben? Laufendes Windows 7, 64bit.

+1

Gingerbreak - das ist so ungefähr der richtige Titel für mich, es betrifft alles auf meinem Rechner! – NickT

Antwort

15

Es scheint, dass adb.exe jetzt im Ordner platform-tools des SDK ist. Ich musste den platform-tools Ordner zu meinem PATH in my Environment Variables hinzufügen.

+1

Ist nicht die Frage über DDMS.bat? Wie können Sie es ausführen, ohne die DDMS-Perspektive von Eclipse zu verwenden? Es gibt mir den gleichen Fehler nach API 9 Update. EDIT: Hoppla. Bryan, du hast die Frage gestellt. Hab es nicht bemerkt. Wird den Adb-Pfad festlegen und wird wissen, ob wenn in meinem Computer behoben wird. [FIXED] Bryan's Lösung behebt es! Fügen Sie die android \ platform-tools \ zu PATH hinzu. In meinem Fall war es C: \ eclipse \ android \ platform-tools \ – Vik

+0

Ich habe DDMS immer ausgeführt, indem ich zum Android SDK-Verzeichnis, Tools, DDMS.bat ging. Das Problem ist, dass sie adb.exe herum verschoben haben, so dass DDMS sie nicht finden konnte, wenn Sie sie nicht global hinzufügen. –

+0

Yup. Ich habe dasselbe gemacht. Die DDMS-Perspektive von Eclipse schien auch nach dem Update und der Unterbrechung von \ tools \ ddms.bat einwandfrei zu funktionieren. Vielen Dank ! Es ist jetzt behoben. – Vik

2

Ich habe gestern versucht, mein perfekt funktionierendes Android-Dev-System mit dem neuen 2.3 SDK und dem zugehörigen ADT aufzurüsten. Nach dem Upgrade konnte ich Eclipse nicht dazu bringen, mein Projekt korrekt zu kompilieren, noch konnte ich über Eclipse auf das Android SDK und den AVD Manager zugreifen. Eclipse scheint den Überblick verloren zu haben, wo das Android SDK installiert wurde. Ich würde ihm den Namen des Ordners geben, aber dann könnte er zurückkommen und sagen, dass er nicht finden konnte .../tools/adb.exe. Ja, ich weiß, dass adb.exe verschoben wurde. Aber beachte, dass der Fehler an der alten Stelle danach gesucht hat. Es ist, als hätte ich die neue ADT nicht, aber ich habe es überprüft und nochmals überprüft, und das habe ich getan. Ich denke, dass der neue ADT aus irgendeinem Grund nicht korrekt installiert wurde und/oder ich seine Version nicht richtig überprüft habe.

Als ich nach einer Lösung suchte, deuteten alle darauf hin, dass adb verschoben wurde und dass der Klassenpfad geändert werden musste. Aber in dieser Situation gibt es nicht wirklich einen relevanten Klassenpfad. Es gibt nur einen Pfad zum Android SDK, der in Eclipse festgelegt werden muss. Ich habe sogar den Trick ausprobiert, als ich adb.exe zurück in den Werkzeugordner kopiert habe. An diesem Punkt konnte Eclipse das Android SDK finden, aber dann kam ein anderes Problem hinzu, das ich aufgegeben habe.

Wie auch immer, ich habe meine Eclipse und Android SDK Ordner weggeblasen und neu gestartet. Jetzt funktioniert es gut. Ich bin mir sicher, dass es eine bessere Lösung gibt, aber ich hatte es satt, damit herumzuspielen.

Ich bin jetzt 2 für 4 mit Android SDK und AVD-Manager, um ein Upgrade zu tun.

Ich hoffe, das hilft jemandem.

Update: Bei weiterer Überprüfung scheinen meine Stackoverflow-Themen durcheinander zu sein, da das OP Eclipse nie erwähnt hat.

+0

Ich hatte mein Android-SDK mit dem Android-Tool aktualisiert und hatte ein ähnliches Problem. Ich musste Eclipse-Softwarepakete über das Menü Hilfe - Software-Updates aktualisieren.Ich entschied mich dann, das ADT-Paket und das andere Android zu aktualisieren, nachdem die ursprüngliche Fehlermeldung verschwunden war. – Amos

0

Ich hatte das gleiche Problem und es funktioniert so. Erstes laufen adb.exe, nach dem Öffnen ddms.bat

Verwandte Themen