Urządzenie Android ADB offline, nie może wydawać poleceń

329

Nie mogę się już połączyć z moim urządzeniem za pomocą ADB za pośrednictwem wiersza poleceń lub w środowisku Eclipse .

Uruchamianie polecenia

adb devices

zwraca nazwę urządzenia, ale mówi, że jest offline.

Rzeczy, których próbowałem.

  1. Przełączono tryb debugowania Androida
  2. Ponownie zainstaluj sterownik Google USB
  3. Przywrócono system operacyjny do wcześniej działającej kopii zapasowej ( CyanogenMod )
  4. Zamieniono przewód USB
  5. Zrestartował telefon / komputer wiele razy
  6. Zaktualizowano zestaw Android SDK

Naprawdę nie mam pojęcia, co się dzieje. Wszystko, co myślisz, że mogę spróbować, jestem cały w uszach.

Dla jasności, jeśli masz ten sam problem, prawdopodobnie jest to nieaktualny zestaw SDK. Od 4.2.2 dostępna jest funkcja bezpieczeństwa, która wymaga potwierdzenia odcisku palca RSA podłączanego urządzenia. Otwórz menedżera SDK i zaktualizuj narzędzia! Następnie uruchom ponownie.

Brian
źródło
22
wypróbuj inny port USB.
jayellos
tylko inny port to usb3
Brian
3
Zetknąłem się również z tego rodzaju problemem. To co zrobiłem to: * wydaj polecenie adb kill-server, adb start-server. * spróbuj użyć innego portu USB, głównie będzie działał z tyłu komputera., * zrestartuj urządzenie, * zrestartuj zaćmienie, * zrestartuj komputer, * zmień przewód USB niektóre przewody USB ulegną awarii (niska jakość). Na koniec, jeśli problem nie zostanie rozwiązany, zainstaluj ponownie sterownik urządzenia USB.
jayellos
3
Zdarzyło mi się to samo. W moim przypadku po prostu wyłączam opcję Deweloper, a następnie włączam ponownie. To jest to.
Kyaw Nyi Wygraj

Odpowiedzi:

139

Właśnie dostałem ten sam problem po aktualizacji Nexusa 7 i Galaxy Nexus do Androida 4.2.2.

Tym, co naprawiło to dla mnie, była aktualizacja narzędzi platformy SDK do wersji r16.0.1. Dla mnie ta wersja nie była wyświetlana w moim menedżerze SDK, więc ściągnąłem ją bezpośrednio z http://dl.google.com/android/repository/platform-tools_r16.0.1-windows.zip .

Następnie musisz zmienić nazwę platform-toolskatalogu i rozpakować goandroid-sdk-windows/platform-tools . Korzystając z Menedżera SDK, zaktualizowałem też do najnowszych narzędzi SDK.

Jeśli całe Eclipse i ADT są starożytne, być może będziesz musiał je zaktualizować, ale ja nie musiałem.

Uwaga: może być konieczne dwukrotne uruchomienie SDK Managera (raz, aby się zaktualizować), zanim zobaczysz najnowsze pakiety.

Peter Mortensen
źródło
1
Mam R17, ale mam ten sam problem. Czy powrót do r16.0.1 pomoże?
Alexander Suraphel
@spartacus Nie sądzę, więc sądzę, że problem dla ciebie może leżeć teraz gdzie indziej.
hack_on
Rozwiązany problem spowodowany brakującą platformą Android SDK
Tai Dao,
Działa dokładnie w opisanej kolejności. Ostatnim krokiem jest zezwolenie na to przez telefon.
vlad
24
Po prostu uruchom ponownie telefon lub urządzenie i ciesz się, nie musisz ponownie uruchamiać adb nic innego.
UMAR,
135

Spróbuj uruchomić adb devicespo uruchomieniu adb kill-server. Następnie pojawia się pytanie bezpieczeństwa. Pracował dla mnie.

Thomas Economous
źródło
Działa, jeśli sterowniki są już aktualne i nadal występują problemy. Myślę, że w innych przypadkach może działać.
kAmol
Pamiętaj, aby odłączyć wszelkie inne urządzenia od urządzenia. W moim przypadku mój host maszyny wirtualnej był nadal połączony za pomocą tcpip, a mój gość mógł się połączyć pomyślnie, ale byłby offline. Aby uzyskać monit RSA, musiałem uruchomić adb kill-serverpolecenie na moim hoście przed połączeniem się z moim gościem przez adb connect 192.x.x.x.
adb start-server po tym
madz
Ogólnie rzecz biorąc, taka jest sztuczka. Zaakceptuj odpowiedź dotyczy specjalnego przypadku.
Ratul
Musiałem przegapić opcję „zezwól na debugowanie USB z xx: xx: xx” na telefonie. Ponowne uruchomienie serwera i ponowne podłączenie USB wyskoczyły ponownie.
Dan Bolser,
77

Wydaje się również, że często występuje, gdy łączysz się z urządzeniem w trybie Wi-Fi (na przykład w Android Studio lub konsoli adb tcpip 5555).

Naprawić:

  1. Odłącz połączenie USB - lub wyłącz Wi-Fi urządzenia, jeśli masz połączenie Wi-Fi.
  2. Zamknij Android Studio / Eclipse / inne IDE.
  3. Uruchom, adb kill-serveraby upewnić się, że adb nie działa.
  4. Uruchom ponownie urządzenie z Androidem.
  5. Po ponownym uruchomieniu urządzenia podłącz je przez USB i uruchom adb devices. To powinno uruchomić demona ADB. Twoje urządzenie powinno być teraz ponownie online.
Aaron
źródło
2
Krok 3 jest prawdopodobnie najważniejszym rozwiązaniem tutaj! zamknij interfejs wiersza poleceń i zabij proces, jeśli nadal działa i spróbuj ponownie!
reubenjohn
To działa dla mnie (Galaxy Tab GT P7500 z Windows 7)
Sarvan
Pracował dla mnie z Androidem 8.0 i Windows 10
andoni90
Próbowałem adb kill-serverbez restartu urządzenia z Androidem i nie działało. Po powtórzeniu tych kroków i ponownym uruchomieniu urządzenia, jak wspomniano w sekcji 4, zadziałało.
E235
62

Ten sam problem trafiłem na Nexusie 7 z aktualizacją 4.2.2 OTA. Jestem prawie pewien, że po aktualizacji miałem połączenie ADB przez USB i Wi-Fi, dopóki nie przestało działać. Aby to naprawić, zaktualizowałem mój zestaw SDK, używając:

android update sdk --no-ui

Teraz moimi narzędziami programistycznymi są:

  • SDK wersja 16.0.2
  • Narzędzia SDK rev 21.1
  • SDK API 17, wersja 2
dturvene
źródło
1
„„ Android ”nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.” - czy „dir android.exe / s” z katalogu głównego mojego dysku C: nie znalazł niczego - używasz Linuksa, czy masz jakieś specjalne bity, których my, użytkownicy systemu Windows, nie mamy?
BrainSlugs83
Tak, używam Linuksa. Android to skrypt powłoki w ./sdk/tools/, który uruchamia aplikację Java SDK Manager na Androida. Musi istnieć porównywalny skrypt w tarball Windows SDK.
dturvene
7
podanego polecenia można używać w systemie Windows, o ile jest ono wykonane ze ścieżki \ do katalogu \ android-sdk \ tools \
gadżet
4
W systemie Windows 7, aby wydać polecenie z katalogu ... \ android-sdk \ tools \ i uruchomić, uruchom okno poleceń „Jako administrator”.
John Jorsett
Działa dla mnie z Nexusem 10 i Galaxy Nexusem. Korzystam z systemu Windows XP SP3. Próbowałem zmienić port USB, uruchamia się ponownie, etx ... nic nie pomogło, ale ta odpowiedź. Już prawie zamierzałem ponownie zainstalować XP, dzięki!
Fer
44

Nie mogę podkreślić, że zmiana portów USB jest kluczem. Często porty USB na panelu przednim mogą być uszkodzone.

Mike Weir
źródło
5
Pracowałem też dla mnie. Nexus 10 czasami wydaje się pobierać zbyt dużo prądu do portu USB
skubo
Wow, po 1/2 godzinie ślepych zaułków okazuje się, że to problem z zasilaniem USB! Dzięki!
bigjosh
Czasami nie jest to uszkodzony port. W moim przypadku miałem USB podłączony podczas rozruchu systemu Windows i nie załadował poprawnie sterowników ADB. Wystarczy odłączyć i ponownie podłączyć do tego samego portu. Windows zastanawia się ...
Ricardo BRG Web
1
Czasami działa zmiana portów. Czasami jest to kwestia obsługi USB2 vs USB3 z różnych kombinacji portów + kabli + urządzeń. Czasami pomaga przełączanie z portów przednich na tylne lub tych ze wskaźnikiem „SS” (USB3) lub bez niego. Próbowanie innego kabla czasami pomaga.
Jon Adams
8 godzin zmarnowanych dla mnie. Działa na USB 3.0, ale z jakiegoś powodu nie działa na USB 2.0 (przynajmniej dla mnie). Nigdy wcześniej nie miałem tego problemu i nagle muszę użyć wersji 3.0. Co marnuje teraz jeden z moich portów 3.0.
Ryan,
39

Dla każdego, kto zastanawia się nad 4.2.2, na telefonie pojawia się pytanie bezpieczeństwa z prośbą o weryfikację RSA na komputerze. Upewnij się, że Twoje narzędzia są zaktualizowane ORAZ zezwalasz na dostęp do komputera, weryfikując pytanie bezpieczeństwa na danych urządzeniach. Naprawiłem to dla mnie.

I jak zawsze sprawdź, czy masz włączone debugowanie w opcjach programisty;)

Eric Fossum
źródło
7
To zadziałało dla mnie po odwołaniu autoryzacji debugowania USB. Następnie wyłączono i ponownie włączono debugowanie USB. Pojawił się komunikat „Zezwól temu komputerowi”, a BAM, pokazał się jako urządzenie zamiast offline.
CrazyPenguin
21

Wiele plików adb.exe?

Mój problem został rozwiązany po usunięciu kopii OLD adb.exe z C: / Windows / . Nie wiem, jak kopia pliku adb.exe dotarła do C: \ Windows \?

Kiedy uruchamiam program adb.exe z systemu Android- SDK / Platform-Tools /, nie miałem problemu z wykryciem.

użytkownik1269737
źródło
Tak się ze mną stało. Myślę, że winowajcą jest coś, co pobrałem, aby zainstalować ROM dwa lata temu.
gengkev
Mój Windows 8 miał ten sam problem i zmiana nazwy na c:\windows\adb.execoś innego ( adb.old.exe) rozwiązała problem. Nie musiałem nawet restartować ani otwierać / zamykać wiersza poleceń. To po prostu działa. Pisałem adb deviceszaraz po zmianie nazwy starego, adb.exea następnie mój Nexus 7 zapytał, czy chcę autoryzować ten komputer. Powiedziałem „tak”, a teraz, gdy wydaje się adb deviceszamiast „offline”, mówi „urządzenie”.
AlexStack
1
Dzięki, ten działa! To samo zdarzyło mi się również, myślę, że adb.exe zostanie skopiowany do C: \ Windows, gdy zainstalujemy oprogramowanie sterownika dostarczone z urządzeniem.
thinzar00
Jak się tam dostał: / Chcę wiedzieć
Daniel Cheung
1
@DanielCheung Dla mnie było to podczas instalowania programów komputerowych KingORoot i / lub KingRoot. Wydaje mi się, że sami instalują wersję, ponieważ nie polegają na tym, że użytkownik ma zainstalowany zestaw Android SDK. I tak, usunięcie starej wersji (1.0.26), którą tworzy z katalogu Windows, naprawiło dla mnie problem „offline”. :)
Venryx
20

Spróbuj wyłączyć raz debugowanie USB, a następnie włączyć je ponownie, a następnie połączyć urządzenie z systemem: link

użytkownik3492435
źródło
2
Jest to z pewnością najprostsza, najpewniejsza i najszybsza metoda. Użyłem wielu odmian wszystkich metod w tym wątku. To jedyny, który działa za każdym razem. To tylko trzy dotknięcia na urządzeniu z Androidem i problem zniknął.
LD James
18

Miałem ten problem i żadna inna odpowiedź nie pomogła. Co było konieczne, po zaktualizowaniu zestawu SDK i zainstalowaniu interfejsu API dla wersji 4.2.2, działało:

android update adb

Innym problemem, jaki miałem, było to, że próbowałem podłączyć ADB przez Wi-Fi, co jest moją jedyną opcją, ponieważ porty USB na moim Macu są naprawdę małe. Niestety ADB przez Wi-Fi nie pokazuje pytania bezpieczeństwa w 4.2.2, więc musisz znaleźć kabel USB, który będzie działał i podłączyć się przez USB przynajmniej raz, aby zaakceptować pytanie bezpieczeństwa, ale po tym raz to zrobisz , możesz połączyć się przez Wi-Fi.

glittershark
źródło
Zrobiło to dla mnie. Dzięki. Waliłem głową w ścianę od czasu aktualizacji Nexusa 7.
Jason Southwell,
Próbowałem wszystkiego na tej stronie i kilku innych stronach, które pojawiły się w Google, a mój telefon HTC z systemem Android 4.0.3 wciąż był wyświetlany jako offline. W końcu ponownie uruchomiłem telefon, a następnie urządzenia adb powiedziały, że jest online. Człowieku, chciałbym o tym wcześniej myśleć.
John Jorsett,
Wystąpił błąd: urządzenie offline, dopóki nie znalazłem komentarza na temat Wi-Fi - gdy tylko zdjąłem telefon z Wi-Fi, zadziałało. Dzięki!
amurrell,
17

Jeśli urządzenie normalnie łączy się przez USB, ale nagle przestaje działać, zwłaszcza po odłączeniu i ponownym podłączeniu kabla USB, spróbuj wykonać następujące nieinwazyjne kroki przed wykonaniem niektórych bardziej drastycznych rzeczy wymienionych w innych odpowiedziach:

adb kill-server
adb start-server
adb devices

Jeśli Twoje urządzenie znajduje się na liście obok „urządzenie”, wrócisz do pracy.

Jeśli Twoje urządzenie znajduje się obok „offline”, spróbuj ponownie je uruchomić. Demon ADB na urządzeniu czasami się zawiesza. Zauważyłem to bardziej, kiedy odłączyłem kabel podczas LogCat jest uruchomiony i po ponownym połączeniu z Wi-Fi lub Ethernet.

Jeśli twojego urządzenia nie ma na liście, powinieneś spróbować rozwiązań z innych odpowiedzi, zaczynając od wypróbowania innego kabla USB i portu. Te tanie kable mogą się zepsuć.

scottt
źródło
To pomogło rozwiązać mój problem (emulator Androida pojawiał się jako „off-line”, ale po ponownym uruchomieniu serwera, jak opisano, był z powrotem w trybie „urządzenia”).
Greg0ry
1
Po wielu godzinach prób znalezienia powodu, dla którego adb już nie działa, to był kabel!
Martin L.
Ukąsił mnie zły kabel więcej niż raz. Złe kable zwykle ładowałyby urządzenie dobrze, więc i ja zmarnowałem dużo czasu, zanim wypróbowałem inne.
Scott
O mój boże, wypróbowałem wszystkie rozwiązania, ale najprostsze - ponowne uruchomienie TELEFONU - nie przyszło mi do głowy. To rozwiązało mój problem.
kibin
Musiałem użyć krótszego kabla - ten, którego używam do ładowania telefonu, był za długi!
Rick Mortensen,
12

Pamiętaj, aby użyć adbz platform-toolsfolderu po zaktualizowaniu narzędzi SDK.

W końcu zacząłem działać, gdy zdałem sobie sprawę, że używam skopiowanej przestarzałej wersji ADB/usr/bin .

elyess.abouda
źródło
gdzie jest ten usr / bin?
AntWo
8

Czasami może się to zdarzyć z powodu błędu serwera adb (myślę). To zawsze mówi

"device-name is offline" from adb devices command.

Po prostu zabij serwer i zacznij od nowa. To zadziałało dla mnie.

"adb kill-server"
"adb start-server"
James
źródło
7

Użyłem adb connect <device_ip>i żadne z innych rozwiązań nie zadziałało, ponieważ mój problem był po drugiej stronie. Na urządzeniu musiałem stop adbdgo ponownie uruchomić start adbd. Urządzenie jest teraz ponownie „online”.

PiTheNumber
źródło
1
Miałem Amazon Fire TV Stick, który miał ten problem z połączeniem przez Wi-Fi. Przełączanie adb wyłączyć i ponownie włączyć, adb kill-server, adb start-server, a następnie adb connect <device_ip>jak zasugerowano powyżej pracował dla mnie.
chenware,
6

Natknąłem się na ten sam problem, który dla mnie naprawił. najpierw podłącz telefon za pomocą usb, a następnie sprawdź, czy telefon komórkowy jest w ustawieniach >> o statusie telefonu >> uruchom następujące polecenia.


adb kill-server
adb start-server
adb tcpip 5555 //it resets port so put port you want to connect
adb connect 192.168.1.30:5555 //ip:port of your mobile to connect
adb devices //you will be connected over wifi

Saqy G.
źródło
adb tcpip 5555 nie zresetowany portu to po prostu ustawić domyślny port dla bieżącego urządzenia i powinno odbywać się po podłączeniu urządzenia i następnego razu po podłączeniu do urządzenia za pośrednictwem adresu IP nawet na sieci wifi nie potrzebuje portu
Ehsan sarshar
5

Próbowałem dturvene i wszystkich innych rozwiązań, ale one nie działały. Potrzebowałem jeszcze jednego kroku.

Uruchom te polecenia

  1. adb kill-server
  2. android update sdk --no-ui
  3. adb start-server

Aby sprawdzić, czy zadziałało, uruchom „wersję adb” przed i po komendach i upewnij się, że jest najnowsza. Powodem tego adb kill-serverpolecenia jest to, że najprawdopodobniej działa i nie można go zaktualizować podczas działania, więc najpierw musisz go zabić.

850688
źródło
5

Dla mnie nic nie działało. Spędziłem około 12 godzin na ciągłym wyszukiwaniu w Internecie i wypróbowywaniu rozwiązań, które działały dla innych osób mających podobne problemy.

Wreszcie skończyłem z robieniem ADB przez LAN. Ustawienie było tuż obok ustawienia debugowania USB, aw ADB można je aktywować za pomocą „adb connect [ADRES IP]: [PORT]”. Port miał numer 5555 na moim telefonie.

Mam nadzieję, że to pomoże komuś wrócić do pracy zamiast radzić sobie z ciągłymi wadami.

Sandro
źródło
5

To podejście zadziałało dla mnie:

  1. adb kill-server
  2. Wyłącz urządzenie offline w Menedżerze urządzeń (patrz obrazek poniżej)
  3. Włącz urządzenie w Menedżerze urządzeń
  4. adb start-server

Menedżer urządzeń, menu „Widok”, „Urządzenia według połączenia”:

wprowadź opis zdjęcia tutaj

kol
źródło
4

Początkowo napotkałem ten sam problem (z ADB / fastboot pobranymi z GitHub ), ale w końcu udało mi się go uruchomić . Co dla mnie zadziałało:

  • Android SDK. Wersja ADB: 1.0.31
  • Korzystanie z przedniego portu USB ( MacBook Pro 15 ")
  • Ponowne uruchamianie telefonu po włączeniu opcji programistycznych i debugowaniu USB (zrób to 7 razy stuknij ustawienia> informacje o telefonie> kompilacja).
  • Zabij serwer adb, jeśli na liście nie ma żadnego urządzenia (serwer zabijania adb)
  • Ikona debugowania powinna być widoczna na telefonie.
  • Należy odblokować ekran blokady, aby sprawdzić okno dialogowe potwierdzenia odcisku palca RSA.
TBeijen
źródło
4

Zainstalowano najnowszą wersję systemu Android SDK.
Zmieniono port USB urządzenia.
Zmieniono z MTP -> Tylko ładowanie -> MTP.
Zadziałało.

hack3r
źródło
1
Dla mnie zmiana z „Przesyłanie plików multimedialnych” na „Przesyłanie obrazów” (czyli PTP / MTP) naprawiła problem (po wypróbowaniu wszystkich innych poprawek, w tym uaktualnieniu zestawów SDK Androida, za pomocą różnych kabli, ponownym uruchomieniu ADB, cyklicznym trybie programisty, odłączeniu / podłączanie USB do różnych portów itp.). Irytująco ta odpowiedź miała 0 punktów i była na drugiej stronie, kiedy szukałem odpowiedzi, więc głosuj, aby spróbować pomóc innym w przyszłości.
Steven Craft
3

Jeśli wcześniej autoryzowałeś odcisk palca RSA na swoim komputerze i próbowałeś zabić serwer ADB itp., Ale problem może polegać na tym, że próbujesz połączyć się z nim, gdy jest on zablokowany. Spróbuj nacisnąć przycisk ekranowy i wprowadzić swój wzór - to naprawiło to dla mnie.

użytkownik1405990
źródło
3

Najlepszym sposobem, jaki wymyśliłem, jest wyłączenie, a następnie włączenie urządzenia w Menedżerze urządzeń i uruchomienie polecenia urządzeń adb.

  1. Przejdź do zakładki Start i kliknij prawym przyciskiem myszy Komputer
  2. Z menu rozwijanego kliknij Zarządzaj
  3. Na ekranie zarządzania komputerem kliknij Menedżer urządzeń
  4. W prawym okienku rozwiń urządzenia przenośne, aby znaleźć swoje urządzenie
  5. Kliknij prawym przyciskiem myszy nazwę swojego urządzenia i kliknij polecenie Wyłącz w menu rozwijanym
  6. Po wyłączeniu powtórz krok 5, z wyjątkiem włączenia.

Urządzenie wróci do trybu online. Jest szybsze.

Nishant
źródło
3

Jeszcze jedna możliwość dla osób z niestabilnymi połączeniami ADB i jeśli są na komputerze Mac i mają Android File Transfer zainstalowany : Odkryłem, że przesyłanie plików zakłóca moje połączenie ADB, powodując, że przestaje działać.

Zabicie Android File Transfer Agent.appprocesu szukania kompatybilnych urządzeń (na przykład Nexusa 7) podłączonego do komputera Mac leczy dla mnie niestabilność.

Peter Mortensen
źródło
1
To właśnie spowodowało problem w systemie OS X, dzięki!
adaam
3

Ponieważ nikt nie udzielił odpowiedzi na moją sytuację: możesz nie mieć dostępu do pliku ~ / .android / adbkey. Jeśli początkowo uruchamiasz adb za pomocą sudo, wygeneruje parę kluczy publicznych, pisząc to do ~ / .android / adbkey.pub i ~ / android / adbkey. Oczywiście klucz prywatny to chmod 600 - można go odczytać tylko w katalogu głównym w katalogu głównym. Następnie uruchomienie adb jako zwykłego użytkownika nie da dostępu do pliku klucza prywatnego, co z kolei zakończy się niepowodzeniem w trybie „urządzenie offline”.

użytkownik3901558
źródło
3

Rozwiązaniem dla mnie na komputerze Mac była aktualizacja adbdo najnowszej wersji (1.0.32). Teraz mogę ponownie zobaczyć swoje urządzenie w trybie online

Andrea Gherardi
źródło
3

Powodem zgłoszenia urządzenia jako offline jest to, że adb nie może się z nim połączyć. Plik wykonywalny Adb ze środowiska programistycznego tworzy połączenie (gniazdo) z kontrolowanym urządzeniem. Urządzenie ma usługę (demona), która nasłuchuje tej komunikacji. Demon nazywa się adbd (jak w adbdaemon). Kiedy włącza się adb na urządzeniu, w rzeczywistości uruchamia się tego demona, więc można ustanowić komunikację z urządzeniem.

Gdy urządzenie jest zgłaszane przez adb jako offline, oznacza to, że demon już nie działa lub jest w stanie, który nie przyjmuje połączeń. Najczęściej dzieje się tak, gdy sieć przestaje działać przy aktywnym (sieciowym) połączeniu.

Jedynym sposobem, aby to naprawić, było ponowne uruchomienie urządzenia. Można dojść do naprawy statusu offline na wiele innych sposobów, ale ponowne uruchomienie urządzenia zawsze działa.

Ricki
źródło
3

Kiedy mam do czynienia z tymi samymi problemami, niż postępuję jak poniżej:

  1. Uruchom ponownie adb, wydając adb kill-server, a następnie adb start-server w wierszu polecenia
  2. Wyłącz i włącz ponownie debugowanie USB w telefonie
  3. Ponowne uruchomienie telefonu, jeśli nadal nie działa. 99% moich problemów zostało rozwiązanych dzięki tym krokom.
Chandrama Prasad
źródło
4. Spróbuj podłączyć kabel do innego gniazda USB. W moim przypadku to pomogło.
dredkin
2

Po prostu dlatego, że twój komputer nie ma odpowiedniego sterownika. Aby to naprawić:

  1. Pobierz i rozpakuj zestaw Android SDK

  2. Przejdź do Menedżera urządzeń (kliknij prawym przyciskiem myszy Komputer -> Właściwości -> Menedżer urządzeń

  3. W prawym okienku rozwiń urządzenia przenośne, aby znaleźć swoje urządzenie

  4. Kliknij prawym przyciskiem myszy nazwę swojego urządzenia i kliknij Aktualizuj oprogramowanie sterownika

  5. Przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika

  6. Przejdź do folderu Android SDK w kroku 1.

  7. Dalej i gotowe

użytkownik2647983
źródło
To samo dotyczy mnie w systemie Windows 7 i Nexusie 7. Przestał działać, usunąłem sterownik, zainstalowałem go ponownie i działał
Michał K
W moim przypadku to mój sterownik kontrolera USB 3.0 nie działa! Nie sterownik do telefonu!
VCD
2

Spróbuj zrestartować serwer adb w następujący sposób:

adb kill-server

adb start-server

Natknąłem się również na te same problemy, co twoje. Ponowne uruchomienie serwera adb rozwiąże ten problem.

Berlin
źródło
2

Aktualizowałem wiele razy, dopóki nie mogłem już więcej aktualizować, ale nigdy nie wyświetlałem monitu na ekranie; Po prostu przestawiałem urządzenie w tryb offline.

Mój problem polegał na tym, że uruchomiłem polecenie ADB z innego katalogu niż ten, który był aktualizowany.

Prawidłowy zaktualizowany katalog dla pliku ADB to:

C:\Program Files (x86)\Android\android-sdk\platform-tools\
Adrian
źródło
2

Uruchom ponownie urządzenie. Próbowałem wszystkiego, co tutaj wymienione, aby mój telefon HTC (z systemem Android 4.0.3) działał, ale adb devicesciągle powtarzałem, że jest offline. Po ponownym uruchomieniu telefonu był on w końcu online. Niektóre z innych sugestii mogły przyczynić się do rozpoznania telefonu, ale wykonanie kilku ponownych uruchomień po drodze, gdy je wypróbujesz, z pewnością nie zaszkodzi.

John Jorsett
źródło