Android adb “Synchronisierungsverbindung kann nicht geöffnet werden!”

Lesezeit: 6 Minuten

Benutzer-Avatar
Thomas

Ich kann meine Android-App die meiste Zeit problemlos auf meinem Telefon ausführen und debuggen. Dann, scheinbar zufällig, wenn ich versuche, meine App von Eclipse aus auszuführen oder zu debuggen, sagt die Konsole in Eclipse:

[2010-10-12 09:36:48 - myapp] Android Launch!
[2010-10-12 09:36:48 - myapp] adb is running normally.
[2010-10-12 09:36:48 - myapp] Performing com.mycompany.myapp.MyActivity activity launch
[2010-10-12 09:36:48 - myapp] Automatic Target Mode: using device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] Uploading myapp.apk onto device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] Failed to upload myapp.apk on device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] java.io.IOException: Unable to open sync connection!
[2010-10-12 09:36:48 - myapp] Launch canceled!
  • Wiederholen: Hilft nicht, gleiche Meldungen.
  • Eclipse neu starten: hilft nicht.
  • adb neu starten (adb kill-server && adb start-server): keine Fehler, hilft nicht.
  • Verbinden Sie das Telefon erneut: manchmal hilft.
  • Starten Sie den Computer neu: irgendwie drastisch, habe das noch nicht versucht.

Unter Verwendung von Ubuntu 10.4, Eclipse Galileo 3.5.2, Android SDK 7, ADT-Plugin 0.9.6, Nexus One, Android 2.2.1.

Irgendwelche glänzenden Ideen?

  • Gleiches Problem hier auf einem Nexus One. Es ist ein schreckliches und verzweifeltes Problem, das Testen im Emulator ist so langsam … Das Seltsame ist, dass ich der einzige bin, der dieses Problem hat, und wir sind 5 Entwickler, die sich dasselbe Telefon teilen. Ich verwende Windows und es ist auch bei früheren SDK-Versionen (2.0 und höher) passiert.

    – Maragues

    24. November 2010 um 10:36 Uhr


  • Hier gilt das gleiche. Manchmal behebt es das Radfahren von “Allow Debug Connections”, manchmal das Ziehen des USB-Kabels, manchmal behebt es NICHTS bis morgen (ich nehme an, das kann durch die Gravitationswirkung des Mondes erklärt werden). Ich habe versucht, vom USB-Hub zu einem direkten Anschluss zu wechseln, aber das hatte keine Auswirkung. Vista x64-Benutzer hier.

    – Skylar Sutton

    31. Dezember 2010 um 2:22 Uhr


  • (Ich nehme an, das lässt sich durch die Gravitationswirkung des Mondes erklären) das klingt interessant. Ich bemerkte eine Häufung dieses Effekts donnerstags mit Neumond.

    – Simon Lenz

    3. Juni 2011 um 21:34 Uhr


  • Jemand sollte diese Frage schützen. Es fängt an, viele doppelte Antworten und „Ich auch“-Kommentare zu erhalten.

    – Magakan

    10. Oktober 2012 um 9:51 Uhr

  • Das hat funktioniert. Ich habe mich gefragt, ob das USB-Kabel defekt ist. Das erste Jahr der Entwicklung wird von all den seltsamen Dingen heimgesucht, die schief gehen, und es wird recherchiert und sich an die Korrekturen erinnert.

    – Androidcoder

    17. März 2013 um 21:32 Uhr

Ich hatte genau das gleiche Problem, aber ich hatte mein Telefon bereits mit dem USB-Anschluss des Computers verbunden. Manchmal funktionierte das Trennen und erneute Anschließen des Kabels, aber dann funktionierte es nicht mehr vollständig. Das Deaktivieren des USB-Debuggings auf dem Telefon und das erneute Aktivieren hat jedoch bisher funktioniert. Hoffentlich funktioniert es weiterhin! Diese Korrekturen scheinen wirklich dumme Hacks zu sein. Ich bin mir nicht sicher, was das zugrunde liegende Problem ist.

  • Zum Glück habe ich dieses Problem nicht einmal am Tag und einfaches Wiederanschließen des USB-Kabels funktioniert immer …

    – WarrenFaith

    17. Dezember 2010 um 0:46 Uhr

  • Ich hatte dies und das Abziehen / Wiedereinstecken des Kabels funktionierte normalerweise, aber heute musste das USB-Aktivieren / Deaktivieren für den Prozess aktiviert / deaktiviert werden. Ich bin mir nicht sicher, ob es nur Aberglaube ist, und es ist die Verzögerung beim Navigieren dorthin, um die Debugging-Option zu aktivieren / deaktivieren, die den Trick macht. Trotzdem danke für diesen Beitrag, denn er hat mich auf die Palme gebracht!

    – sradforth

    5. April 2011 um 15:50 Uhr

  • Sehe das gleiche Problem. Abziehen/Anstecken löst es nicht. Das Umschalten des USB-Debugging (ohne Ein-/Ausstecken) löst das Problem für mich. Hat jemand ein Widget dafür?

    – James Moore

    25. Mai 2011 um 16:06 Uhr

  • Im Ernst, warum ist Android immer so fehlerhaft!?

    – Schrittmacher

    16. Februar 2012 um 1:38 Uhr

  • Danke für die Lösung Kumpel. Um ehrlich zu sein, scheint mir die Android-Programmierung selbst eine Reihe dummer Hacks zu sein. Viele Dinge funktionieren nicht nach Intuition – und ich finde oft, dass entweder undokumentierte Funktionen notwendig sind oder eine Art anderer Kniff das Problem löst.

    – KalEl

    3. Juni 2012 um 22:06 Uhr

Ich konnte dies nur löschen, indem ich die USB-Debugging-Option auf dem Telefon ausführte.

  • Einstellungen -> Anwendungen -> Entwicklung -> USB-Debugging

    – Donnerkaninchen

    7. Juli 2011 um 0:58 Uhr

  • Wie unterscheidet sich das von der akzeptierten Antwort? Du meinst auch Umschalten

    – Herr_und_Frau_D

    21. Juli 2013 um 0:58 Uhr

  • Es unterscheidet sich von der Hauptverbindung, da einige Ports des Geräts nicht richtig funktionieren. Einige Ports deaktivieren entweder Ihren Debug-Modus, sodass Sie den Debugger deaktivieren und dann vom Gerät aus erneut aktivieren müssen …

    – Amitharma

    9. Januar 2015 um 9:55 Uhr

Benutzer-Avatar
Benutzer655489

Dies kann auch mit dem Problem “zu viele offene Dateien” zusammenhängen. Ich habe versucht, die App manuell zu installieren, als ich oben den „Sync“-Fehler erhielt, und dann bekam ich den Hinweis „zu viele offene Dateien“. eine brutale Problemumgehung, basierend auf einige alte Beiträgescheint das Telefon neu zu starten, und ein Google-Ingenieur schlug vor, dies zweimal zu tun, das zweite Mal, bevor es das erste Mal in den Ruhemodus wechselt (Details dazu, warum in der Post).

Das war vor ein paar Jahren, und vielleicht haben sie es behoben oder nur einige Dinge getan, um es in den üblichen Fällen zu umgehen, und die Neuinstallation als Teil der Entwicklung ist kein Fall, den es anspricht.

  • Ja, ich habe kurz vor diesem Problem eine “zu viele offene Dateien”-Meldung erhalten, ich denke, es hängt damit zusammen, ich bin mir nicht sicher, ob und wann eine richtige Lösung kommt …

    – Martin

    8. Dezember 2011 um 5:18 Uhr

  • Marty – Ich habe die gleiche Erfahrung gemacht

    – Irgendwer irgendwo

    7. März 2013 um 20:18 Uhr

Nexus One hier, CyanogenMod 7 (Android 2.3.7) … deaktivieren und erneut aktivieren:

Einstellungen > Anwendungen > Entwicklung > USB-Debugging

Und alles funktioniert jetzt auf Eclipse und Mac OS X 10.7.3.

Ich habe das gleiche Problem, wenn ich das Telefon über den USB-Hub meiner Tastatur angeschlossen habe. Es verschwand, als ich es direkt an den USB-Anschluss des Computers anschloss.

Benutzer-Avatar
Jared

Ich hatte das gleiche Problem und ein Neustart von ADB würde bei mir nicht funktionieren. Manchmal funktionierte der Neustart meines Telefons, aber nicht immer, ich konnte wegen dieses Fehlers etwa eine Woche lang nicht programmieren, und ich glaube, ich habe endlich eine Problemumgehung gefunden! 😀

Beenden Sie zunächst alle Programme, die auf Ihrem Telefon ausgeführt werden. Wenn Sie eine Art Taskmanager haben, ist dies eine schnelle Aufgabe, andernfalls müssen Sie sie alle einzeln manuell beenden.

Wenn das das Problem nicht behebt, müssen Sie zu Ihren Telefoneinstellungen gehen, dann zu „Anwendungen“ gehen, dann zu „Ausgeführte Dienste“ gehen und jeden Dienst darin beenden. Ich benutze einen Droid Incredible und ich muss noch haben, dass dies bei mir nicht funktioniert. 🙂

Die kurze Antwort lautet also: Beenden Sie alle Apps und alle Dienste.

Denken Sie auch daran, dass Sie Eclipse schließen und erneut öffnen müssen, um zu sehen, ob dieser Fix für Sie funktioniert hat. Ich hoffe, das funktioniert für Sie, ich weiß, dass es für mich funktioniert hat! 😀

Benutzer-Avatar
HalR

Wenn dies auf dem Kindle Fire passiert, schalte ich es einfach aus und wieder ein.

1344690cookie-checkAndroid adb “Synchronisierungsverbindung kann nicht geöffnet werden!”

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy