Android - konnte den * smartsocket * Listener nicht installieren

8

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

  • Antwort: * Server läuft nicht *
  

adb Start-Server

  • Antwort war die nächste Ausnahme:
  

* 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.

    
Denis Stephanov 15.11.2016, 19:32
quelle

5 Antworten

2

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:

  1. Starten Sie neu, um sicherzustellen, dass keine adb-Instanzen ausgeführt werden
  2. Starten Sie den SDK-Manager in Android Studio: Extras- & gt; Android- & gt; SDK-Manager
  3. Wählen Sie die Registerkarte SDK-Tools
  4. Deaktivieren Sie das Android SDK Platform-Tools-Element
  5. Klicken Sie auf Anwenden
  6. Überprüfen Sie die Bildschirmprotokolle, um sicherzustellen, dass die Deinstallation erfolgreich war und der Ordner SDK / platform-tools leer ist.

Dies sollte adb vollständig aus Ihrem SDK entfernen.

  1. Wählen Sie das Android SDK Platform-Tools-Element erneut aus
  2. Hit apply
  3. Überprüfen Sie auf dem Bildschirm, ob die Installation erfolgreich war.

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.

    
Paul Netherwood 16.06.2017, 10:01
quelle
8

Öffnen Sie die Eingabeaufforderung und geben Sie den folgenden Befehl ein

netstat -ano | findstr: 5037

Dies zeigt die Prozedur-ID

an

TCP 127.0.0.1:5037 0.0.0.0: HÖREN 832

832 ist die Prozedur-ID

Führe jetzt den Befehl

aus

Aufgabenliste | findstr Prozess-ID (z. B. Tasklist | findstr 832)

Es wird Prozessname wie bash.exe

angezeigt

gehen Sie einfach zum Task-Manager und beenden Sie die Aufgabe bash.exe und benutze folgenden Befehl, um adb zu starten:

adb start-server

voilllllaaaaaaa ........

    
Vinayak Mestri 20.02.2017 08:40
quelle
0

In meinem Fall ist Visual Studio 2017 der Schuldige. Ich habe das mit Hilfe von Vinayaks Antwort herausgefunden. Ich habe gerade Visual Studio 2017 geschlossen, dann begann ADB zu arbeiten.

    
Hong 01.09.2017 03:58
quelle
0

Neustart Adb-Server uns ein Extern Terminal (CMD) hat die Arbeit für mich:

%Vor%     
Bilal Halayqa 20.11.2017 20:34
quelle
0

Ich löste das für mich selbst, indem ich einfach die Shell, in der ich die adb-Befehle ausgeführt hatte, schloss und eine neue begann, inspiriert von Vinayak Mestris Antwort.

    
Ezra 12.01.2018 23:28
quelle