So starten Sie ADB manuell von Android Studio aus neu


89

Ich habe zuvor Android-Apps auf Android Studio entwickelt. Alles funktioniert gut.

Ich arbeite an einem realen Gerät und Android Studio erkennt es ohne Probleme.

Wenn ich Android Studio verlasse und mein Gerät trenne und wieder verbinde, wird mein Gerät plötzlich nicht mehr erkannt. Ich muss Android Studio beenden und neu starten.

Ich kann keinen Weg finden, adb wie Android Studio zurückzusetzen.

Ich folge den folgenden Anweisungen (Tools-> Android-> ADB-Integration aktivieren) und aktiviere ADB, aber es ist immer noch ein Fehler aufgetreten.

Error:-

Geben Sie hier die Bildbeschreibung ein

Ich benutze Windows-System.

Jede Hilfe große Wertschätzung.


1
Haben Sie versucht, den Prozess vom Task-Manager aus zu beenden?
William Isted

Wofür steht ADB?
Clankill3r

Android Device Bridge
Matt Westlake

ADB steht für Android Debug Bridge. Hier finden Sie eine ausführlichere Erklärung.
FranK

Antworten:


197

Öffnen Sie Command Promt und erhalten Sie Android SDK> Plattform-Tools> adb kill-server

Drücken Sie Enter

und wieder adb start-server

Drücken Sie Enter


1
Ich habe das gleiche getan, aber immer noch das Problem repliziert.
RaMeSh

Es ist eine funktionierende Lösung. Wenn Sie glauben, dass es nicht funktioniert, müssen Sie Ihren Emulator erneut aus der Dropdown-Liste Emulatoren auswählen, da dadurch eine neue Instanz erstellt wird.
Waheed Akhtar

Dies kann auch mit dem Terminal in Android Studio erfolgen. Verwenden Sie cd .. und cd sdk, cd platform-tools, um den richtigen Ordner zu finden.
Halfacht

Sie können dies auch im Android Studio-Terminal nur mit Ihrem Projektpfad tun. Keine Notwendigkeit zu navigieren do sdk / platform-tools Pfad. Ich habe in der Version 3.1.1
Naveen Kumar M

@warlock: Was ist mit Mac OS?
Alireza Noorali

12

Öffnen Sie die Eingabeaufforderung ->, cdum den folgenden Befehl für sdk \ platform-tools einzugeben:

adb kill-server && adb start-server

11
  1. Öffnen Sie einen Task-Manager, indem Sie STRG + ALT + ENTF drücken, oder klicken Sie mit der rechten Maustaste unten im Startmenü und wählen Sie Task-Manager starten. Hier erfahren Sie, wie Sie den Task-Manager starten

  2. Klicken Sie auf Processesoder abhängig vom Betriebssystem Details. Nach Ihrem Screenshot zu urteilen, handelt es sich um Prozesse.

  3. Suchen Sie in dieser Liste nach adb.exe und klicken Sie auf END PROCESS

  4. Klicken Sie oben in diesem Fenster auf die Schaltfläche Neustart. Das sollte es tun.

Grundsätzlich wurde ADB durch das plötzliche Entfernen Ihres Geräts verwirrt und reagiert nicht, während Sie auf ein Gerät warten. Android Studio möchte nicht, dass mehrere Instanzen eines ADB-Servers ausgeführt werden. Daher müssen Sie den vorherigen Server manuell beenden und den gesamten Server neu starten Prozess.


Es wird automatisch adb.exe starten, wenn ich auf den
Endprozess klicke

@Benutzer Wenn Sie Ihr Gerät erneut anschließen, beenden Sie nur den Prozess und lassen Sie adb neu starten. Hat es immer noch den gleichen Fehler?
Matrixanomalie

Ja, der gleiche Fehler ist aufgetreten, wenn ich das Gerät auch verbinde.
RaMeSh

Oder öffnen Sie einfach das Terminalfenster in Android Studio und führen Sie Folgendes aus: taskkill / im adb.exe / f
Alan B

9

Öffnen Sie cmd und geben Sie den folgenden Befehl ein

netstat -aon|findstr 5037

und drücken Sie die Eingabetaste.

Sie erhalten eine Antwort wie folgt:

  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       3372
  TCP    127.0.0.1:5037         127.0.0.1:50126        TIME_WAIT       0
  TCP    127.0.0.1:5037         127.0.0.1:50127        TIME_WAIT       0
  TCP    127.0.0.1:50127        127.0.0.1:5037         TIME_WAIT       0

Dies zeigt die PID, die die ADB belegt. in diesem 3372 ist der Wert. es wird für niemanden gleich sein. Sie müssen dies also jedes Mal tun, wenn Sie mit diesem Problem konfrontiert sind.

Geben Sie nun Folgendes ein:

taskkill /pid 3372(the pid you get in the previous step) /f

Voila! jetzt läuft adb perfekt.


5

Ich finde in Android Studio keinen perfekten Weg, bekomme die Prozess-ID und töte sie vom Terminal:

ps -e | grep adb
kill -9 pid_adb

1

Öffnen Sie den Task-Manager und beenden Sie adb.exe. Jetzt wird adb normal gestartet


1

Ich hatte das gleiche Problem, als ich nur ein paar Schritte in Android Studio gemacht habe:

Manuell brachliegende Schritte im Android Studio

  1. Gehe zu Eingabeaufforderung und in Eingabeaufforderung brach ein Android SDK-Dateipfad "android sdk> platform-tools>" adb kill-server drücken Sie die Eingabetaste
  2. adb start-server drücken Sie die Eingabetaste

-------------------------------------------------ODER -------------------------------------------------- ---------------------

  1. Öffnen Sie die Eingabeaufforderung und erhalten Sie den Android SDK-Dateipfad adb kill-server && adb start-server

0

Als ich dieses Problem hatte, schrieb ich adb kill-serverund adb restart-serverim Terminal, aber das Problem trat am nächsten Tag erneut auf. Dann habe ich die GPU-Debugging-Tools im Android SDK-Manager aktualisiert und den Computer neu gestartet, was für mich funktioniert hat.



0

Wenn Sie sich in Android Studio Open Terminal befinden

 adb kill-server

Drücken Sie die Eingabetaste und erneut

 adb start-server

Drücken Sie Enter

Andernfalls

Öffnen Sie die Eingabeaufforderung und erhalten Sie Android

sdk>platform-tools> adb kill-server

Drücken Sie Enter

und wieder

adb start-server

Drücken Sie Enter


-1

AndroidStudio:

Gehen Sie zu: Extras -> Android -> Android-Gerätemonitor

Auf der Registerkarte Gerät finden Sie unter vielen Symbolen den letzten Dropdown-Pfeil.

Öffne es.

Unten: ADB ZURÜCKSETZEN .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.