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.

RaMeSh
quelle
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

Lakhwinder Singh
quelle
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
Vrajesh
quelle
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.

Matrixanomalie
quelle
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.

Parth Anjaria
quelle
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
BollMose
quelle
1

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

M. Usman Khan
quelle
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
PSP
quelle
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.

Vladymir Yakymov
quelle
0

Funktioniert nach der Neuinstallation von Android Studio ohne adb kill-server

Calincan Mircea
quelle
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

Arslan Maqbool
quelle
-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 .

Jiří
quelle