Wenn ich meinen Android-Emulator starte, dauert es einige Zeit, dann wird die Meldung "Emulator-5554 getrennt" angezeigt. Kann mir jemand sagen, woran das liegt?
Antworten
Zu viele Anzeigen?Ein weiterer verwandter Beitrag
Dies hat auf Linux für mich funktioniert:
- Emulator starten (Warten Sie, bis der Startbildschirm des Emulators geladen ist)
- Klicken Sie auf Fenster > Perspektive öffnen > DDMS
- Im Gerätefenster auf das Dropdown-Menü klicken > adb zurücksetzen
- Projekt ausführen
Dies ist mir passiert, anscheinend hat eine andere Anwendung (VideoStream in meinem Fall) den gleichen Port wie der adb verwendet. Um dies zu beheben, verwenden Sie die PowerShell (mit erhöhten Berechtigungen), um nach dem Prozess zu suchen, der den Port verwendet, bei dem Sie den Fehler erhalten:
Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess
Sie werden die PID kennen, weil sie in der Id-Spalte angezeigt wird.
Dann öffnen Sie den Task-Manager und klicken Sie mit der rechten Maustaste auf die Leiste oben (Name, Status...) und aktivieren Sie die PID, um die Prozess-ID anzuzeigen. Suchen Sie dann nach der PID, die Sie zuvor erhalten haben, und beenden Sie diese.
Dies hat bei mir das Problem behoben.
Gehen Sie zu --> Einstellungen-->Android-->DDMS--> 1. aktivieren Sie das Kontrollkästchen ADBHost verwenden, 2. ADB-Verbindungstimeout auf 1000000, 3. Ändern Sie die Methode Profil-Pufferspeichergröße von 8 MB auf 20 MB.
Dies ist die Lösung, mit der Entwickler, die über eine weniger leistungsstarke Maschine verfügen, dieses Problem haben werden. Bitte überprüfen Sie es.
1 Stimmen
Möglicher Duplikat von [HelloAndroid]emulator-5554 disconnected! 'com.example.helloandroid.HelloAndroid activity launch' abbrechen!](http://stackoverflow.com/questions/2160454/helloandroidemulator-5554-disconnected-cancelling-com-example-helloandroid-he)