Wie löse ich das Problem „Adb connection refused“ bei Genymotion?
- Ursache des Problems
- Prüfen der ADB-Version und laufender Instanzen
- Genymotion-Einstellungen anpassen
- VirtualBox- und Netzwerkprobleme beheben
- Alternative Verbindungsversuche
- Fehlerbehebung bei Android Studio-Integration
- 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
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
