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.
Gingerbreak - das ist so ungefähr der richtige Titel für mich, es betrifft alles auf meinem Rechner! – NickT