Jak ręcznie ponownie uruchomić ADB z Android Studio


93

Wcześniej tworzyłem aplikacje na Androida w Android Studio. Wszystko dziala.

Pracuję na prawdziwym urządzeniu i Android Studio rozpoznaje to bez problemu.

Nagle, kiedy wychodzę z Android Studio i odłączam i ponownie podłączam moje urządzenie, nie rozpoznaje ono już mojego urządzenia, muszę wyjść i ponownie uruchomić Android Studio.

Nie mogę znaleźć sposobu na „Zresetuj adb” jak Android Studio.

Postępuję zgodnie z poniższą instrukcją (Narzędzia-> Android-> Włącz integrację ADB) i włączam ADB, ale nadal wystąpił poniższy błąd.

Błąd:-

wprowadź opis obrazu tutaj

Używam systemu Windows.

Każda pomoc wielkie uznanie.


1
Czy próbowałeś zabić proces z menedżera zadań?
William Isted

Co oznacza ADB?
clankill3r

Mostek urządzeń z Androidem
Matt Westlake,

ADB oznacza Android Debug Bridge, tutaj masz bardziej szczegółowe wyjaśnienie.
FranK

Odpowiedzi:


212

Otwórz Command Promt i pobierz android sdk> platform-tools> adb kill-server

naciśnij enter

i jeszcze raz adb start-server

naciśnij enter


1
Zrobiłem to samo, ale problem się powtarza.
RaMeSh

To działające rozwiązanie, jeśli uważasz, że nie działa, musisz ponownie wybrać emulator z rozwijanej listy emulatorów, ponieważ tworzy on nową instancję.
Waheed Akhtar

można to również zrobić za pomocą terminala w Android Studio. Użyj cd .. i cd sdk, cd platform-tools, aby uzyskać odpowiedni folder.
Halfacht

Możesz również zrobić to w terminalu Android Studio tylko ze ścieżką projektu. Nie ma potrzeby nawigowania po ścieżce sdk / platform-tools. Sprawdziłem w wersji 3.1.1
Naveen Kumar M

@warlock: A co z Mac OS?
Alireza Noorali

15

otwórz wiersz polecenia -> cddo swojego sdk \ platform-tools wpisz poniższe polecenie:

adb kill-server && adb start-server

11
  1. Otwórz Menedżera zadań, naciskając CTRL + ALT + DELETE lub kliknij prawym przyciskiem myszy u dołu menu Start i wybierz Uruchom Menedżera zadań. zobacz, jak uruchomić menedżera zadań tutaj

  2. Kliknij Processeslub w zależności od systemu operacyjnego, Details. Sądząc po zrzucie ekranu, są to procesy.

  3. Poszukaj adb.exe z tej listy, kliknij END PROCESS

  4. Kliknij przycisk restartu w tym oknie powyżej. Że należy to zrobić.

Zasadniczo, nagle usuwając urządzenie, ADB się zdezorientował i nie odpowiada podczas oczekiwania na urządzenie, a Android Studio nie chce, aby wiele wystąpień serwera ADB działało, więc będziesz musiał ręcznie zabić poprzedni serwer i zrestartować całość proces.


Automatycznie uruchomi adb.exe, gdy kliknę proces zakończenia
RaMeSh

@ Użytkownik, jeśli ponownie podłączysz urządzenie, zakończ proces i pozwól adb ponownie uruchomić, czy nadal występuje ten sam błąd?
matrixanomaly

Tak, ten sam błąd wystąpił, gdy podłączam również urządzenie.
RaMeSh

Lub po prostu otwórz okno terminala w Android Studio i wykonaj: taskkill / im adb.exe / f
Alan B

9

otwórz cmd i wpisz następujące polecenie

netstat -aon|findstr 5037

i naciśnij enter.

otrzymasz następującą odpowiedź:

  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

pokazuje to pid, który zajmuje adb. w tym 3372 jest wartością. to nie będzie to samo dla nikogo. więc musisz to robić za każdym razem, gdy napotykasz ten problem.

teraz wpisz to:

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

Voila! teraz adb działa idealnie.


5

Nie znajduję idealnego sposobu w Android Studio, zdobywam identyfikator procesu i zabijam go z terminala:

ps -e | grep adb
kill -9 pid_adb


1

Napotkałem ten sam problem, po prostu wykonałem kilka minimalnych kroków w Android Studio:

Ręcznie robione kroki w Android Studio

  1. Idź do polecenia Command Promt i w Command Promt odłóż ścieżkę pliku Android SDK „android sdk> platform-tools>” adb kill-server naciśnij enter
  2. adb start-server naciśnij enter

-------------------------------------------------LUB -------------------------------------------------- ---------------------

  1. Otwórz wiersz polecenia i uzyskaj ścieżkę do pliku SDK systemu Android adb kill-server && adb start-server

0

Gdy miałem ten problem pisałem adb kill-serveriw adb restart-serverterminalu ale problem pojawił się ponownie następnego dnia. Następnie zaktualizowałem narzędzia do debugowania GPU w menedżerze Android SDK i ponownie uruchomiłem komputer, który działał dla mnie.



0

Jeśli jesteś w Android Studio Open Terminal

 adb kill-server

naciśnij enter i ponownie

 adb start-server

naciśnij enter

Inaczej

Otwórz wiersz polecenia i pobierz Androida

sdk>platform-tools> adb kill-server

naciśnij enter

i jeszcze raz

adb start-server

naciśnij enter


-1

AndroidStudio:

Idź do: Narzędzia -> Android -> Monitor urządzeń Android

zobacz urządzenie zakładkę , pod wieloma ikonami, ostatnia to strzałka rozwijania.

Otwórz to.

Na dole: RESET ADB .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.