Wenn ich versuche, meine Android-Anwendung auszuführen, bekomme ich diese Ausnahme:
Fehler beim Warten auf Gerät: java.lang.RuntimeException: Kann nicht create Debug Bridge: Adb-Server konnte nicht gestartet werden: error: konnte nicht install smartsocket Listener: kann nicht an 127.0.0.1:5037: An Es wurde versucht, auf eine Socket in einer durch seinen Zugriff verbotenen Weise zuzugreifen Berechtigungen. (10013) konnte vom ADB-Server nicht korrekt gelesen werden * Fehler beim Start von Daemon * Fehler: Verbindung zum Daemon 'C: \ Benutzer \ XXX \ AppData \ Local \ Android \ Sdk \ Plattform-Tools \ adb.exe, Start-Server' konnte nicht hergestellt werden fehlgeschlagen - führen Sie sie bei Bedarf manuell aus
Also versuche ich es manuell mit diesen Befehlen zu machen:
adb kill-server
adb Start-Server
* Daemon läuft nicht. Starten Sie jetzt auf Port 5037 * Fehler: konnte nicht installiert werden Smartsocket Listener: kann nicht an 127.0.0.1:5037 binden: An Es wurde versucht, auf eine Socket in einer durch seinen Zugriff verbotenen Weise zuzugreifen Berechtigungen. (10013) konnte vom ADB Server nicht korrekt gelesen werden
* Fehler beim Starten von Daemon * Fehler: Verbindung zum Daemon kann nicht hergestellt werden
Ich suche nach adb-Prozess in meinem Task-Manager, aber nicht ausgeführt. Irgendwelche Ideen? Danke.
Wenn Sie in der Situation sind, in der dies weiterhin geschieht und das Töten und Neustarten immer noch nicht funktioniert, kann dies ein Problem mit Ihrer Adb-Installation sein. Ich musste adb neu installieren, um dieses Problem zu beheben:
Dies sollte adb vollständig aus Ihrem SDK entfernen.
Ich vermute, dass in meinem Fall ein Update der Plattform-Tools fehlgeschlagen ist, vielleicht weil es eine laufende adb.exe nicht beenden konnte und nur ein Teilupdate angewendet wurde, was zu einer instabilen adb-Installation führte.
Öffnen Sie die Eingabeaufforderung und geben Sie den folgenden Befehl ein
netstat -ano | findstr: 5037
Dies zeigt die Prozedur-ID
anTCP 127.0.0.1:5037 0.0.0.0: HÖREN 832
832 ist die Prozedur-ID
Führe jetzt den Befehl
ausAufgabenliste | findstr Prozess-ID (z. B. Tasklist | findstr 832)
Es wird Prozessname wie bash.exe
angezeigtgehen Sie einfach zum Task-Manager und beenden Sie die Aufgabe bash.exe und benutze folgenden Befehl, um adb zu starten:
adb start-server
voilllllaaaaaaa ........
Neustart Adb-Server uns ein Extern Terminal (CMD) hat die Arbeit für mich:
%Vor%Tags und Links android sockets android-studio adb