Wie löse ich das Problem „Adb connection refused“ bei Genymotion?

Melden
  1. Ursache des Problems
  2. Prüfen der ADB-Version und laufender Instanzen
  3. Genymotion-Einstellungen anpassen
  4. VirtualBox- und Netzwerkprobleme beheben
  5. Alternative Verbindungsversuche
  6. Fehlerbehebung bei Android Studio-Integration
  7. Zusammenfassung und typische Lösungsschritte

Ursache des Problems

„Adb connection refused“ bei Genymotion bedeutet, dass der Android Debug Bridge (ADB)-Client auf Ihrem Rechner keine Verbindung zum ADB-Daemon auf dem virtuellen Gerät herstellen kann. Ursachen sind Konflikte zwischen mehreren ADB-Instanzen, falsche ADB-Versionen, Netzwerk-/Portprobleme oder fehlerhafte Genymotion-Einstellungen. Häufig tritt es auf, wenn Genymotion seine eigene VirtualBox-VM mit einem anderen ADB-Server verbinden will oder wenn der Android SDK-ADB im PATH nicht mit dem von Genymotion verwendeten ADB übereinstimmt.

Prüfen der ADB-Version und laufender Instanzen

Zuerst sollten Sie feststellen, welche ADB-Version auf Ihrem System aktiv ist und ob mehrere Instanzen laufen. Öffnen Sie ein Terminal (oder Eingabeaufforderung) und führen Sie adb version aus. Dann adb kill-server, gefolgt von adb start-server, um den ADB-Daemon neu zu starten. Wenn mehrere ADB-Binärdateien vorhanden sind (z. B. eine aus Android Studio/SDK und eine gebündelte mit Genymotion), vergleichen Sie die Versionen und den Pfad (which adb bzw. where adb). Ein Versionskonflikt kann Verbindungsprobleme verursachen.

Genymotion-Einstellungen anpassen

In Genymotion-Einstellungen (Preferences) können Sie den Pfad zur ADB-Binärdatei einstellen. Stellen Sie sicher, dass Genymotion die gleiche adb.exe bzw. adb-Binary verwendet wie Ihr Android SDK. Weisen Sie also den vollständigen Pfad zum SDK/platform-tools/adb an. Starten Sie Genymotion danach neu. Wenn die Option „Use Genymotion Android tools“ existiert, deaktivieren Sie sie zugunsten der SDK-ADB, falls Probleme bestehen.

VirtualBox- und Netzwerkprobleme beheben

Genymotion läuft auf VirtualBox; stellen Sie sicher, dass VirtualBox korrekt installiert und auf dem neuesten Stand ist. Prüfen Sie, ob die virtuelle Maschine läuft und keine Netzwerkadapter blockiert sind. Manchmal hilft, die VM herunterzufahren und in VirtualBox die Netzwerkeinstellungen (Host‑Only Adapter) zu prüfen oder neu zu erzeugen. Firewall- oder Antivirus-Software kann lokale Verbindungen blockieren; temporär deaktivieren oder entsprechende Regeln erstellen.

Alternative Verbindungsversuche

Wenn das normale adb connect nicht hilft, können Sie das Gerät über die IP-Adresse der Genymotion-VM verbinden. In Genymotion wird die IP im Fenster angezeigt; im Terminal adb connect :5555 ausführen. Falls „connection refused“ weiterhin erscheint, prüfen Sie, ob Port 5555 auf der VM erreichbar ist (nc/telnet). Ein Neustart von Genymotion, VirtualBox und Rechner beseitigt oft temporäre Blockaden.

Fehlerbehebung bei Android Studio-Integration

Wenn Sie Android Studio verwenden, starten Sie Android Studio nach dem ADB-Neustart neu, damit die IDE die Verbindung erkennt. Unter Umständen muss in Android Studio unter File > Settings > Build, Execution, Deployment > Debugger oder ähnlichen Einstellungen sichergestellt werden, dass die SDK-Location korrekt gesetzt ist. Entfernen Sie in Android Studio vorhandene Geräte und fügen Sie die Genymotion-VM neu hinzu.

Zusammenfassung und typische Lösungsschritte

Beenden Sie alle ADB-Instanzen (adb kill-server), stellen Sie sicher, dass Genymotion den richtigen SDK/platform-tools/adb-Pfad verwendet, starten Sie den ADB-Server neu (adb start-server), prüfen Sie VirtualBox-Netzwerkadapter und Firewall-Einstellungen und verbinden Sie ggf. per adb connect :5555. Meist löst bereits das Angleichen der ADB-Binärdatei zwischen Genymotion und Android SDK das Problem nachhaltig.

0

Kommentare