620 Stimmen

Aktualisieren Sie Eclipse mit den Android-Entwicklungstools v. 23.

Ich habe Eclipse mit den neuen SDK-Tools (Rev. 23) aktualisiert, aber jetzt erhalte ich beim Start von Eclipse den Fehler:

Dieses Android SDK erfordert Android Developer Toolkit Version 23.0.0 oder höher. Die aktuelle Version ist 22.6.3.v201404151837-1123206. Bitte aktualisieren Sie ADT auf die neueste Version.

Es wurden keine Updates gefunden mit "Nach Updates suchen". Wenn ich "Neue Software installieren" versuche, sehe ich Version 23, aber ich kann nicht aktualisieren aufgrund des folgenden Fehlers:

Die Installation kann nicht abgeschlossen werden aufgrund einer konkurrierenden Abhängigkeit.
Die zu installierende Software: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
Aktuell installierte Software: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
Es kann jeweils nur eines der folgenden installiert werden: 
    ADT-Paket 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.package 22.6.3.v201404151837-1123206)
    ADT-Paket 23.0.0.1245622 (com.android.ide.eclipse.adt.package 23.0.0.1245622)
Die Abhängigkeit kann nicht erfüllt werden:
    Von: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622)
    Zu: com.android.ide.eclipse.adt.package [23.0.0.1245622]
Die Abhängigkeit kann nicht erfüllt werden:
    Von: Android Development Tools 22.6.3.v201404151837-1123206 (com.android.ide.eclipse.adt.feature.group 22.6.3.v201404151837-1123206)
    Zu: com.android.ide.eclipse.adt.package [22.6.3.v201404151837-1123206]
Die Abhängigkeit kann nicht erfüllt werden:
    Von: ADT-Paket 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.feature.group 22.2.1.v201309180102-833290)
    Zu: com.android.ide.eclipse.adt.feature.group 22.2.0
Die Abhängigkeit kann nicht erfüllt werden:
    Von: Android Developer Tools 22.2.1.v201309180102-833290 (com.android.ide.eclipse.adt.package.product 22.2.1.v201309180102-833290)
    Zu: com.android.ide.eclipse.adt.package.feature.group [22.2.1.v201309180102-833290]

Nach dem Download des letzten ADT von der Website scheint es ein weiteres Problem zu geben.

Mit SDK-Tools Rev. 23 ist Proguard nicht installiert, der Ordner SDK dir/tools/proguard fehlt und andere Tools fehlen. Diese Version enthält mehrere Fehler.

4voto

Ashwin Punkte 149

Es gibt keine Möglichkeit, ein vorhandenes ADT-Bundle zu aktualisieren, das Sie möglicherweise heruntergeladen haben.

Sie können eine von zwei Optionen wählen:

  1. Installieren Sie Eclipse von eclipse.org und installieren Sie ADT, indem Sie auf die Aktualisierungswebsite verweisen: https://dl-ssl.google.com/android/eclipse

  2. Bundles herunterladen von:

Ab ADT Bundle 23.0.2 sollten Sie in der Lage sein, auf zukünftige Versionen von ADT zu aktualisieren.

3voto

Derek Gogol Punkte 1246

Ich bekam den gleichen "konflikthaltigen Abhängigkeitsfehler" unter Mac OS X 10.9.3 und ein einfaches Upgrade war keine Option. Was schließlich funktioniert hat, war das Herunterladen des neuesten Eclipse ADT-Bundle Zip-Datei von developer.android.com, das Extrahieren und Verschieben des nur "eclipse"-Ordners an den Ort, an dem sich mein alter Eclipse-Ordner befand. (beim Extrahieren der Eclipse ADT-Bundle-Zip-Datei erhalten Sie "eclipse" und "sdk" Ordner).

Wenn Sie sich entscheiden, den gleichen Weg zu gehen, stellen Sie zunächst sicher, dass Sie wissen, wo sich Ihr Workspace-Pfad befindet. Dies kann in den Einstellungen gefunden werden. Benennen Sie dann Ihren alten "eclipse"-Verzeichnis (nicht Eclipse.app) in etwas wie eclipse-22.6.3 um, dann verschieben Sie den extrahierten "eclipse"-Ordner an seine Stelle. Starten Sie die neue Eclipse.app darin, und wenn Sie nach Ihrem Workspace gefragt werden, geben Sie einfach den gleichen Pfad ein wie oben notiert. Oder es kann auch später in den Einstellungen festgelegt werden.

Vielleicht lohnt es sich hinzuzufügen, dass um den Android SDK-Manager und Android Virtual Device Manager wieder zu aktivieren, wählen Sie Fenster -> Perspektive anpassen -> Befehlsgruppenverfügbarkeit und wählen Sie Android SDK und AVD-Manager. Dadurch werden diese 2 Elemente zum Menüpunkt "Fenster" für die aktuelle Perspektive (Java) hinzugefügt.

Ich habe den extrahierten "sdk"-Ordner nicht verschoben, da ich bereits einen sdk-Ordner im gleichen Verzeichnis wie Eclipse hatte, den ich bereits auf die neuesten Android-Tools aktualisiert hatte. Aber wenn es Sie beruhigt, können Sie auch Ihren alten sdk-Ordner umbenennen (zum Backup-Zweck) und den frisch extrahierten an seine Stelle verschieben.

3voto

Ansh Punkte 2344

Ich stand vor dem gleichen Problem und habe es gelöst. Du musst das Android-Plugin vollständig innerhalb von Eclipse deinstallieren (im Bereich "Über...", einschließlich Trace-Ansicht).

Dann füge das ADT-Plugin erneut hinzu (https://dl-ssl.google.com/android/eclipse/) und installiere es.

Das Problem ist gelöst!

Ich denke, es ist ein Bug mit dem SDK-Manager oder dem ADT-Plugin-Aktualisierungsmechanismus...

3voto

Dante Punkte 465

Wie man von 22.xx.x auf 23.0.2 aktualisiert (meine Lösung). Damit werden die Abhängigkeitsprobleme gelöst.

Ich hatte mit diesem Problem tagelang zu kämpfen und habe jede einzelne Lösung unter diesem Link ausprobiert, aber kein Glück gehabt. Schließlich habe ich eine Lösung gefunden, die tatsächlich funktioniert!

Bitte beachten Sie, dass diese Lösung unter Windows 7 (64 Bit) funktioniert. Es sollte wahrscheinlich auch für andere Windows-Betriebssysteme funktionieren.

Los geht's:

  1. laden Sie das neueste ADT Bundle von

    http://developer.android.com/sdk/index.html#download

  2. entpacken Sie es und öffnen Sie den Ordner "eclipse" --> "plugins"

  3. Gehen Sie jetzt zu Ihrem alten Eclipse und öffnen Sie den Ordner "eclipse" --> "plugins" und kopieren Sie alles in das Innere.

  4. Fügen Sie sie jetzt in den "plugins" -Ordner des (NEUEN ECLIPSE) ein, überschreiben Sie jedoch NICHTS.

  5. Während Sie sich im "plugins" -Ordner Ihres neuen Eclipse befinden, führen Sie die Suche durch. Geben Sie 22. ein (beachten Sie 22 mit einem Punkt) und drücken Sie die Eingabetaste.

  6. Das Suchergebnis zeigt alle Dateien oder Ordner mit .....22.6...... an. Zum Beispiel,

    com.android.ide.eclipse.adt_**22.6.2**.v201403212031-1085508
  7. Markieren Sie alle diese Dateien/Ordner und drücken Sie die Löschtaste.

  8. Vergewissern Sie sich, dass Sie Ihre alte API/SDK auf die neueste Version aktualisieren und dieses SDK-Verzeichnis laden, um damit in Ihrem neuen Eclipse zu arbeiten.

oder

Sie können dieses Video ansehen, das zeigt, wie Sie all Ihre SDK/API in Ihren neuen SDK-Ordner verschieben.

Link: https://www.youtube.com/watch?v=jPZpJdnbbN0

Ich habe nicht versucht, von anderen ADT-Versionen zu aktualisieren, aber ich denke, dass es auch für andere alte ADT-Versionen funktionieren sollte.

Vergessen Sie nicht, Ihre Daten zu sichern, bevor Sie es versuchen.

2voto

Aman Alam Punkte 11141

Was ich gerade gefunden habe ist, dass Sie Ihr ADT-Plugin in Ihrem Eclipse (ob eigenständig oder ADT Bundle) aktualisieren müssen, bevor Sie Ihr Build-Tool aktualisieren.

Wenn Ihre Eclipse-Installation auf das aktuellste Build-Tool verweist und Ihr Eclipse ADT 22.x hat, werden diese Fehler angezeigt.

Was für mich funktioniert hat: (auf Ubuntu 14.04 64-Bit)

  • Installation einer älteren Version von Eclipse und ADT (aus dem Bundle)
  • Diese Kopie von Eclipse verwies auf eine ältere SDK-Version mit alten Build-Tools (vor 20)
  • Aktualisierung des ADT auf v23 (in meinem Fall über Archiv)
  • Verweis von Eclipse auf die neueste Version der Build-Tools.

Sie haben möglicherweise keine ältere Kopie von Eclipse und Build-Tools, in diesem Fall können Sie das neueste Build-Tool über den SDK Manager deinstallieren und die ältere Kopie installieren.
Sobald alles einwandfrei funktioniert, führen Sie die oben genannten Schritte aus.

Ich versuche, ältere Kopien solcher Bundles irgendwo im Internet hochzuladen, ich werde die Links hier aktualisieren, sobald ich mit dem Hochladen fertig bin.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X