ADB Nie znaleziono urządzeń

228

Próbuję zainstalować system Android aplikację na na moim nowym Nexusie 10 . Mam plik .apk. Pobrałem Android SDK, zainstalowałem „Android SDK Tools”, „Android SDK Platform-tools” i Google USB Driver. W Nexusie 10 sprawdziłem ustawienie „Nieznane źródła”.

Kiedy uruchamiam „urządzenia adb” z terminala poleceń, nie wyświetla żadnych urządzeń. Próbowałem podążać tego zalecenia , ponieważ było ono identyczne z sugestią, którą wcześniej znalazłem tutaj w Stack Overflow. Po wykonaniu tych kroków „urządzenia adb” nadal zwracają pustą listę, a co gorsza, kiedy podłączam Nexusa 10 do komputera, system Windows nie wyświetla żadnych folderów w urządzeniu.

Cofnąłem kroki w tym linku, a także wszystko, co do tej pory zrobiłem, a także odinstalowałem Nexusa 10 z Menedżera urządzeń i ponownie go zainstalowałem, ale nadal nie widzę żadnych folderów w urządzeniu.

Czy brakuje mi czegoś, aby moje urządzenie wyświetlało się w urządzeniach ADB?

Co mogę zrobić, aby system Windows zobaczył foldery w urządzeniu?

halexh
źródło
27
Czy włączono debugowanie USB w ustawieniach programisty na Nexusie 10?
WarrenFaith
20
„Czy włączyłeś debugowanie USB w ustawieniach programisty na twoim Nexusie 10?” W Androidzie Tworzenie jest jak pytanie „Czy próbowałeś wyłączyć i włączyć komputer” XD
1
Uwaga dla innych: SDK w ogóle nie zainstaluje sterownika! Sterownik nie ma nawet instalatora. Musisz podłączyć urządzenie i ręcznie poinformować system Windows, gdzie jest sterownik.
Amaron
4
Ustawienia programisty są ukryte w nowszych wersjach Abdroid . Patrz askvg.com/ .... Podsumowanie, przejdź do Ustawienia -> Informacje o telefonie -> Numer kompilacji i dotknij go 7 razy, aby wyświetlić ustawienia programisty. Poważnie. Mój telefon to Android 4.4.2 i działał dla mnie.
Faheem Mitha
6
@ RenéRamge Zapisz tego rodzaju komentarze dla reddit, gdzie należą. Przychodzą tu nowi programiści, a sugestie oczywiste dla Ciebie lub dla mnie niekoniecznie są oczywiste dla początkującego. Komentarz WarrenFaith bez wątpienia przyda się komuś , podczas gdy twój nie przyda się nikomu .
b1nary.atr0phy

Odpowiedzi:

196

Windows 8 nie rozpozna mojego urządzenia Nexus 10. Naprawiono poprzez ustawienie trybu przesyłania na Camera (PTP) poprzez okno dialogowe ustawień w urządzeniu.

Ustawienia> Pamięć> Menu> Połączenie komputera USB z „Camera (PTP)”

Tomek
źródło
3
Miałem ten sam problem z Windows 8 i 8.1 z Nexusem 7 (wersja 2012). USB computer connection - Camera (PTP)naprawia to.
errollw
2
To naprawiło mój problem, połączenie USB z komputerem jest trochę ukryte, musisz kliknąć menu 3 kropek ..
Shehabic
2
Pracował dla systemu Windows 7 OS i Nexus 7.
Patrick.SE
6
To rozwiązało również mój problem na komputerze Mac. Od kilku dni walczę z tym. Dzięki!
AskeG,
1
Miałem ten sam problem na urządzeniu LG G3, którego nie wykryto na komputerze Mac. Wybór trybu PTP naprawił to. Dzięki!
shauvik,
131

Użytkownicy systemu Windows 8:

Po wypróbowaniu wszystkich podanych tutaj rozwiązań, bezskutecznie, znalazłem to:

Przejdź do Menedżera urządzeń

Update Driver Software ...


Przeglądaj mój komputer w poszukiwaniu sterowników -> Pozwól mi wybrać z listy sterowników urządzeń na moim komputerze

Wybierz urządzenie z Androidem, a następnie interfejs Android ADB .

Android ADB Interface


Teraz mam moje urządzenia na liście pod adresem adb devices.

António Almeida
źródło
6
Uważam, że poniższy przewodnik jest pomocny. Poprowadzi Cię krok po kroku do zrobienia tego ... visualgdb.com/tutorials/android/usbdebug/manualinstall.php
abaldwin99
1
To działało na moim urządzeniu Blu Studio X, które działało dobrze w systemie Windows 10, dopóki nie zaktualizowałem go do Lollipop (5.x)
UnionP
2
To rozwiązało problem również dla mnie w systemie Windows 10 Pro z Nexusem 5X. Zainstalowałem sterowniki już za pomocą Menedżera SDK systemu Android (to nie wystarczyło) i wybrałem katalog [...] \ android-sdk \ extras w kreatorze instalacji sterowników, po czym pojawiło się urządzenie. Dzięki!
kjosh
9
Działa to dla mnie, ale dopiero po przejściu do menedżera zestawu SDK systemu Android, ręcznie wybierając opcję zainstalowania dodatków -> sterownik USB, a następnie z powrotem w oknie dialogowym „Aktualizuj sterownik” menedżera urządzeń, wybierając „Wybierz z listy sterowników” -> „Wszystkie devices ”->„ Have disk ”-> wskazują lokalizację sterownika USB, który w moim przypadku znajdował się pod C: \ Users \ <userid> \ AppData \ Local \ Android \ sdk \ extras \ google \ usb_driver. Pamiętaj, że AppData to ukryty katalog. Musiałem również potwierdzić, że naprawdę chcę zainstalować ten sterownik, chociaż Windows twierdził, że nie jest kompatybilny. Ale to działa. Uff, dość dziwny proces ...
JHH
1
Działa również w systemie Windows 7. Dzięki!
Joe Taras
69

Ta sytuacja wydaje się występować w przypadku niektórych sterowników ADB. To samo spotkałem na kilku urządzeniach Google, a instalacja sterownika Windows Universal ADB za każdym razem go naprawiała.

MilesHampson
źródło
Człowiek! czy to była magiczna sztuczka? Ponieważ działa jak urok!
tmj
Noe innych rozwiązań działało dla mnie (ręczna edycja pliku inf, ect ...), ale problem jednego kliknięcia i wa la został rozwiązany.
Lorenz03Tx
4
Zamiast używać tego sterownika, bardziej niezawodny jest Sterownik Google: developer.android.com/sdk/win-usb.html
phyrox
@phyrox Pytający wypróbował już ten sterownik, a ja w tym czasie potwierdziłem, że nie rozwiązał on problemu, podczas gdy sterownik, o którym wspomniałem, tak. Można sobie wyobrazić, że Google naprawił problem z tym telefonem od czasu opublikowania mojej odpowiedzi (nie mogę już testować, czy tak jest), w którym to przypadku zgadzam się, że sterownik Google może być lepszym wyborem. Ale jeśli nie, moja odpowiedź jest jedynym niezawodnym sposobem na rozwiązanie tego problemu.
MilesHampson
To nie działało dla mnie. Nadal otrzymuję pustą listę z urządzeń adb. :( Czy to możliwe, że brakuje mi kroku? Czy mam rację zakładając, że urządzenia adb nie będą wyświetlały urządzenia, jeśli nie włączyłem debugowania USB w telefonie?
Wielebny Bubbles,
45

Użyj innego kabla .

Właśnie dowiedziałem się, że jeden z moich zwykłych kabli ładujących ma pary Vcc, Gnd, ale nie ma danych +, danych.

https://en.wikipedia.org/wiki/USB#Pinouts

Dmitrij Sandałow
źródło
1
zwróć także uwagę na koncentratory USB: czasami problem nie dotyczy samego kabla, ale zasilania dostarczonego do Vcc, więc może się zdarzyć, że zbyt wiele urządzeń podłączonych do tego samego koncentratora USB może spowodować adbutratę połączenia. Podłączenie urządzenia bezpośrednio do komputera może w tym przypadku rozwiązać problem.
furins
Proste. Pracował dla mnie !!
TienLuong
2
Wskazówka: Wypróbuj trzeci kabel, jeśli drugi nie działał. Pracował dla mnie. Kable dostarczane z telefonami z Androidem nie działały.
Miscreant
1
Są tylko kable ładujące i uniwersalne. Najlepsze, jakie znalazłem, pochodzą z monoprice.com, a niektóre mają nawet dożywotnią gwarancję. Ceny są rozsądne (~ 2 USD). Zdobądź kilka i trzymaj je w pobliżu.
Alan Corey
Kable rozpadają się w czasie. Im bardziej się nim
poruszasz i ciągniesz
44

Znalazłem rozwiązanie (dla Windows 7):

  1. Podłącz Nexusa 10 do komputera
  2. Przejdź do Menedżera urządzeń Windows
  3. R Kliknij na Interfejs ADB -> właściwości
  4. Szczegóły -> Identyfikatory sprzętowe.

Zobaczysz dwa takie rekordy:

USB \ VID_18D1 i PID_4EE2
USB \ VID_18D1 i PID_4EE2 i MI_01

5 Otwórz plik android_winusb.inf (mam go w „C:\Users\<username>\AppData\Local\Android\android-sdk\extras\google\usb_driver" directory )

6 Utwórz takie rekordy w sekcjach [Google.NTx86] i [Google.NTamd64] przy użyciu identyfikatorów sprzętowych z właściwości interfejsu ADB:

; Google Nexus 10
% SingleAdbInterface% = USB_Install, USB \ VID_18D1 & PID_4EE2
% CompositeAdbInterface% = USB_Install, USB \ VID_18D1 & PID_4EE2 & MI_01

7 Zapisz plik i zaktualizuj sterownik interfejsu ADB, pokazując ścieżkę do katalogu „C: \ Users \\ AppData \ Local \ Android \ android-sdk \ extras \ google \ usb_driver”

obi4niy
źródło
1
Pamiętaj, aby zrobić to z dostępem administratora, w przeciwnym razie nie będziesz mógł zapisać pliku.
Paul Brewczynski
2
Przepraszam @bluesm, ale nie mogę. Znalazłem to rozwiązanie przy pomocy intuicji i doświadczenia użytkownika.
obi4niy 24.09.2013
Wykonanie tych kroków sprawiło, że okna nie zezwalają na aktualizację sterownika z powodu awarii sumy kontrolnej.
petrumo
2
Wydaje mi się, że mam ten sam problem, o którym wspomniał @petrumo - pracuję na komputerze z systemem Windows 8 i działało to dobrze aż do kroku 7 (Aktualizacja oprogramowania sterownika), w którym to narzekało „Mieszanie pliku nie jest obecne w określony plik katalogu. Plik jest prawdopodobnie uszkodzony lub jest ofiarą manipulacji. ”
Calvin Fisher
dla mnie rozwiązaniem było odinstalowanie ze sterownika SDK Menedżera USB Google, ponowna instalacja i aktualizacja sterownika bez zmiany jego właściwości.
petrumo
40

Urządzenie może nie być widoczne do debugowania, jeśli jest w trybie MTP. Niektóre urządzenia działają tylko w trybie PTP (lub nawet w trybie „tylko ładowanie”).

Można to zmienić w Ustawienia > Opcje programisty > Sieć > Domyślna konfiguracja USB > PTP .

Otrzymasz również powiadomienie na urządzeniu z Androidem z prośbą o potwierdzenie zmiany ustawień konfiguracji USB i zezwolenie na to.

Uwaga: możesz włączyć opcje programisty, klikając poniższy link: włącz opcje programisty

rds
źródło
3
Świetna sugestia. To była jedyna rzecz, którą musiałem zrobić, aby rozwiązać ten problem. Żadna z pozostałych sugestii nie dotyczyła tego problemu. Dzięki!
AndroidDev,
3
To działało jak urok. @rds masz rację. Zmiana trybu połączenia USB polega na ponownej instalacji wszystkich sterowników w trybie aparatu (PTP) i Voila! Pojawiło się okno dialogowe Debug Key! Lub w niektórych przypadkach można spróbować zaznaczyć / odznaczyć pole wyboru Zezwalaj na debugowanie w ustawieniach programisty.
sud007
Tak często mnie to wyrzucało. Miałem ten problem z LG Nexus 5. (przez większość czasu był to zły kabel USB)
Wysłano
Jest to bardzo pomocne, jeśli masz Android 6.0 or Cyanogenmod 13.
Rahul Bali
2
Dla mnie musiałem przejść z trybu MTP do trybu „Źródło dźwięku” w „Wybierz konfigurację USB” w opcjach programisty. Tryb Tylko ładowanie nie działał dla mnie.
Jesse Smith
38

Pamiętaj, aby włączyć debugowanie USB w Ustawieniach -> Opcje programistyczne

Ponadto uruchom „urządzenia adb” po wejściu do folderu narzędzi platformy w zestawie SDK systemu Android (chyba że masz już ten folder na ścieżce systemowej), w przeciwnym razie polecenie nie zostanie znalezione.

Viswanath Lekshmanan
źródło
Jeśli nic nie działa, spróbuj zmienić kabel USB. Użyłem innego i zadziałało natychmiast. haha
Ivor Scott
29

Czasami ADB traci połączenie z urządzeniem i musi zostać zresetowane. Jeśli masz wszystko inne (np. Zainstalowany sterownik USB, ustawienia programisty włączone na urządzeniu) i nadal nie widzisz swojego urządzenia, musisz zresetować proces ADB.

Jest to dostępne w Perspektywie DDMS (z poziomu Eclipse), w zakładce Urządzenia (trójkąt po prawej stronie zawiera pozycję menu do wykonania resetu).

W przeciwnym razie z wiersza poleceń można go zresetować za pomocą następujących 2 poleceń:

adb kill-server

następnie

adb start-server
Booger
źródło
3
Cześć, próbowałem adb kill-server i start-server. Ale nadal się nie pokazuje
Sarath Sadasivan Pillai
Musisz dodać polecenie adb ze ścieżki klasy (lub wykonać je bezpośrednio z lokalizacji, w której znajduje się w systemie plików).
Booger,
1
Dziękujemy za poświęcenie czasu na opublikowanie tej odpowiedzi w 2013 r. Jest to nadal bardzo przydatna opcja w przypadku problemów z ADB-USB w 2015 r.
Cory Trese
1
Dzięki. To działało na moim Macu po wypróbowaniu wszystkiego innego. Powinienem był spróbować tego pierwszego.
Steven K
14

Włącz opcje programistyczne na swoim urządzeniu. Aby włączyć tryb programisty setting->About phone, dotknij opcji Numer kompilacji 8 razy w sposób ciągły

Przejdź do Settings-> Developer optionsi włącz debugowanie USB

Z powyższych kroków nie zadziałało, spróbuj tego kroku, Idź do Settings->Securityi włączAllow Unknown Resources

JJF
źródło
1
głosowałem w dół bez żadnych komentarzy, ale to zadziałało dla mnie
cgf
10

Musisz pobrać sterowniki z menedżera SDK (dodatki → Sterownik Google USB)

Następnie musisz zainstalować sterownik USB w systemie Windows (działa dla mnie w systemie Windows 8.1):

(Skopiuj i wklej z http://developer.android.com/tools/extras/oem-usb.html#InstallingDriver :)

  1. Podłącz urządzenie z systemem Android do portu USB komputera.
  2. Kliknij prawym przyciskiem myszy „Komputer” na pulpicie lub Eksploratorze Windows i wybierz „Zarządzaj”.
  3. Wybierz „Urządzenia” w lewym okienku.
  4. Znajdź i rozwiń „Inne urządzenie” w prawym okienku.
  5. Kliknij prawym przyciskiem myszy nazwę urządzenia (np. Nexus S) i wybierz „Aktualizuj oprogramowanie sterownika”. Spowoduje to uruchomienie „Kreatora aktualizacji sprzętu”.
  6. Wybierz „Przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika” i kliknij „Dalej”. Kliknij „Przeglądaj” i zlokalizuj folder sterownika USB. (Sterownik Google USB znajduje się w <sdk>\extras\google\usb_driver\.)
  7. Kliknij „Dalej”, aby zainstalować sterownik.
Susana Mar Flores
źródło
7

Po pobraniu sterowników Google za pomocą Menedżera SDK systemu Android (dostępnego w Eclipse, Intellij lub Android Studio) musiałem zaktualizować sterownik w oknie Zarządzanie komputerem> Menedżer urządzeń> Inne urządzenia> ADB - kliknij prawym przyciskiem myszy i kliknij opcję aktualizacji sterownika i przeglądaj zaktualizowany sterownik w końcu załatwił sprawę.

BTW, dla mnie także koszmar całkowity. Nadal jestem oszołomiony, że stworzenie środowiska programistycznego powinno być najtrudniejszym zadaniem, jakie można sobie wyobrazić, a każda nowa niewytłumaczalna awaria prowadzi do kolejnego. Jeesh! Powodzenia.

rmirabelle
źródło
5

W moim systemie Windows 8.1 64-bitowym (Nexus 5 się nie pojawił) naprawiono go tylko ręcznie instalując sterownik USB: http://developer.android.com/sdk/win-usb.html „Sterownik USB Google” w „SDK Androida” Menedżer ”został już zainstalowany.

Iwan Marinow
źródło
5

To był zły kabel USB dla mnie. Po wypróbowaniu zestawu rozwiązań zmieniłem się na inny kabel USB i moje urządzenie się pojawiło.

jdyck
źródło
3
Niektóre tanie kable USB są przeznaczone wyłącznie do ładowania i nie mają linii do przesyłania danych tak, jak powinny.
Jason Denney
5

Nadal otrzymuję to raz na jakiś czas i zwykle działa, jeśli odłączę go i podłączę z powrotem do innego portu. Jestem na Linuksie, ale wcześniej to samo działo się w systemie Windows.

Nicolas Galler
źródło
4

Zainstalowanie Samsung Kies i użycie narzędzia do ponownej instalacji sterowników urządzeń w końcu działało dla mnie z Galaxy S3 i Tab S 8.4

Devin Guthrie
źródło
1
reinstalacja sterowników urządzeń zadziałała dla mnie (Samsung
Galaxy
1
W tym przypadku sterownik USB Samsung do telefonów komórkowych wykona zadanie.
Zanna,
1
W moim przypadku ADB Composite lub telefon z urządzeniem z Androidem nie były wymienione w Menedżerze urządzeń systemu Windows, telefon był wymieniony w kategorii Urządzenie przenośne. Rozwiązaniem było pobranie sterownika USB od producenta telefonu, takiego jak Samsung. To rozwiązało problem.
MG Developer
2

Edycja: Polecam NIE uruchamiać ADB w VirtualBox, jeśli korzystasz z hosta Windows. Jakoś mam VirtualBox, aby zablokować sterowniki urządzenia na hoście, ostatecznie powodując, że ADB nie będzie działał na kliencie ani hoście dla żadnego podłączonego urządzenia. Aby to naprawić, usunąłem rozszerzenia VirtualBox na hoście i uruchomiłem http : //www.nirsoft.net/utils/usb_devices_view.html, aby usunąć nieprawidłowe sterowniki. Nie mogłem załadować prawidłowych sterowników do załadowania podczas instalacji rozszerzeń VirtualBox, a ten problem był kompletnym sukinsynem do zdiagnozowania i naprawienia.

Edycja 2: Również poniższe informacje są prawdopodobnie nieaktualne, teraz, gdy Google wydało zintegrowane rozszerzenie ADB dla Chrome.

Co za koszmar instalacji ... Oto kroki, które potrzebowałem, aby mój Nexus 10 został rozpoznany na maszynie wirtualnej XP działającej pod VirtualBox:

  • Jeśli zostaniesz poproszony o zainstalowanie sterowników do Nexusa 10, odznacz opcję „nie pytaj ponownie” ( CHCESZ być pytany ponownie!).
  • Podłącz połączenie USB Nexus 10
  • Włącz debugowanie w menu programisty ustawień Nexusa 10 (stuknij 7 razy „Informacje o tablecie”, aby uzyskać to menu).
  • W ustawieniach maszyny wirtualnej (hosta) dodaj urządzenie Samsung Nexus 10 do filtrów urządzeń USB (ważne - wybranie go z menu urządzeń nie działało).
  • W gościu zainstaluj java jre (jeśli nie masz zainstalowanej Java). W Panelu sterowania zmień ustawienia Java, aby Java nie działała w przeglądarce (aby zapobiec problemom bezpieczeństwa).
  • Gość weź plik zip adk i umieść go gdzieś na stałe. Musiałem usunąć katalog konfiguracji .android z katalogu użytkownika, ponieważ katalog został przeniesiony.
  • Uruchom SDK Manager.exe - jeśli nie działa, spróbuj uruchomić sdk \ tools \ android.bat, który wydaje się dawać lepsze raportowanie błędów.
  • Z Menedżera SDK zainstaluj pakiet sterowników Google USB.
  • Odłącz Nexusa 10, podłącz go ponownie i zainstaluj pakiet sterowników Google USB.
  • Uruchom ponownie gościa.
  • uruchamianie c:> [...] \ sdk \ platformtools> adb deviceswreszcie pokazuje mi urządzenie ...
robocat
źródło
2

W przypadku sterowników ADB Blu Studio 5.5s musisz przejść przez ten obręcz. Jestem pewien, że tak samo jest ze wszystkimi telefonami Blu, a może ze wszystkimi telefonami MFG spoza Google, nie jestem pewien. Przede wszystkim, jeśli podłączysz urządzenie Blu kablem USB i wyłączysz debugowanie USB, zobaczysz, że Windows 7 ładuje ogólny sterownik umożliwiający kopiowanie plików włączania / wyłączania na telefon i pamięć SD. Pojawi się, gdy kabel USB zostanie podłączony po raz pierwszy i pojawi się jako ikona urządzenia w Panelu sterowania, Menedżerze urządzeń, Urządzeniach przenośnych, BLU STUDIO 5.5 S (lub urządzeniu, z którym pracujesz). Nie przejmuj się jeszcze uzyskaniem identyfikatora sprzętowego - po prostu zauważ, że tak się dzieje (co oznacza, że ​​jesteś do tej pory dobry i nie masz złego kabla lub czegoś takiego).

Przejdź do telefonu i włącz debugowanie USB w sekcji programisty telefonu. Zauważ, że dodatkowy element pojawia się teraz jako niezdefiniowane urządzenie na liście menedżerów urządzeń, będzie miał żółty wykrzyknik i może mieć taką samą nazwę telefonu jak na liście urządzeń przenośnych. Zignoruj ​​ten przedmiot na razie. Teraz, nie robiąc nic z telefonem (powinien już być w trybie debugowania USB), wróć do urządzeń przenośnych w Menedżerze urządzeń i kliknij prawym przyciskiem myszy BLU STUDIO 5.5 S lub inny telefon, z którym pracujesz, który jest tam bez wykrzyknika znak(wymienione w kategorii Urządzenia przenośne). Kliknij prawym przyciskiem myszy ikonę Urządzenia przenośne, w tym przykładzie pojawi się nazwa BLU STUDIO 5.5 S. Na tej ikonie wybierz Właściwości, Szczegóły, a pod rozwijanym menu wybierz Identyfikatory sprzętu i skopiuj to, co widzisz.

Dla BLU STUDIO 5.5 SI uzyskaj:

USB\VID_0BB4&PID_0C02&REV_0216&MI_00
USB\VID_0BB4&PID_0C02&MI_00

(Uwaga: jeśli robisz to poza kolejnością, identyfikator HW będzie inny przy wyłączonym debugowaniu USB telefonu. Chcesz skopiować wartość, na którą zmienia się, gdy debugowanie USB jest WŁĄCZONE)

Teraz postępuj zgodnie z instrukcjami powyżej, oczywiście dostosowując linie, które dodajesz plik INF, do linii odnoszących się do twojego telefonu, a nie Nexusa 10. Oto, co możesz dostosować; po pobraniu zestawu SDK powinna być rozwinięta struktura pliku z ZIP, taka jak ta:

\adt-bundle-windows-x86_64-20140321\sdk\extras\google\usb_driver

Znajdź plik o nazwie: android_winusb.infw folderze usb_driver Zrób jego kopię i nadaj jej dowolną nazwę, na przykład myname.inf Edytuj nazwę myname.inf i dodaj linie zgodnie z instrukcją powyżej, zmodyfikowane tylko dla konkretnego telefonu. Na przykład dla BLU STUDIO 5.5 S dodałem następujące 2 linie zgodnie z instrukcją w 2 lokalizacjach zgodnie z instrukcją.

;BLU STUDIO 5.5 S
%SingleAdbInterface%        = USB_Install, USB\VID_0BB4&PID_0C02&REV_0216&MI_00
%CompositeAdbInterface%     = USB_Install, USB\VID_0BB4&PID_0C02&MI_00

Pamiętaj, że dodajesz te wiersze zarówno do sekcji 32-bitowej, jak i 64-bitowej, zgodnie z tym, co czyta przykład z samouczka.

Teraz wróć do nieznanego urządzenia, które pojawiło się w Menedżerze urządzeń po włączeniu debugowania urządzenia USB i kliknij prawym przyciskiem myszy ten element (ma żółty wykrzyknik), kliknij prawym przyciskiem myszy, a następnie wybierz opcję Aktualizuj oprogramowanie sterownika, a następnie Przeglądaj mój komputer, Let Me Pick, kliknij przycisk Have Disk i przejdź do myname.inf. Kontynuuj, zgadzając się na wszystkie monity ostrzegające, że może to nie być właściwy sterownik. Na ostatnim etapie system Windows powinien był zidentyfikować urządzenie jako interfejs Android ADB, a gdy to zrobisz, powinieneś być w stanie wrócić, otworzyć okno CMD i uruchomić polecenie „urządzenia adb” zgodnie z instrukcją w tym samouczku, a teraz powinieneś sprawdź, czy telefon został wykryty i komunikuje się.

Teraz możesz zacząć bawić się poleceniem adb.

użytkownik3755093
źródło
2

Zwykle SDB pobiera sterownik ze ścieżki ** android-sdk-windows \ extras \ google \ usb_driver **

Oto kroki, które działały dla mnie:

  1. Włączyć debugowanie USB.
  2. Zrób to w menedżerze urządzeń, kliknij prawym przyciskiem myszy urządzenie ADB i kliknij aktualizuj oprogramowanie sterownika.
  3. Wybierz „Przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika”
  4. Wybierz „Pozwól mi wybrać z listy sterowników urządzeń na moim komputerze”
  5. Kliknij opcję „Z dysku”.
  6. Wybierz ścieżkę sterownika ** android-sdk-windows \ extras \ google \ usb_driver ** (ścieżka sdk) 7. Wybierz 1. sterownik z wyświetlonej listy sterowników.

Mam nadzieję, że zadziała.

Rahul_69
źródło
Nie mam „urządzenia ADB” w Menedżerze urządzeń
Curtis,
1

Zmieniłem wszystkie ustawienia w trybie programisty, ale adb nadal nie wyświetlał żadnych urządzeń.

Nie korzystałem z kabla dostarczonego z telefonem. Po przejściu na to wszystko po prostu działało.

Mayank Jain
źródło
Właśnie odkryłem, że adb nie działa, jeśli telefon jest w trybie fastboot / bootloader. urządzenia adb są puste, ale uruchamiają się ponownie i jest to normalne. Jednak potrzebujesz trybu szybkiego uruchamiania dla poleceń szybkiego uruchamiania, takich jak „fastboot oem get_unlock_data”. Najwyraźniej wzajemnie się wykluczają, tylko 1 będzie działać na raz.
Alan Corey
1

Sprawdź, czy masz odpowiednie narzędzia SDK platformy

W przypadku systemu Windows 10 musiałem ręcznie pobrać najnowsze narzędzia SDK platformy z systemu Android, ponieważ wersja dostarczona przez Visual Studio 2017 EMDK dla Xamarin nie była wystarczająca. Wszystko inne oprócz adb.exe devicesdziałało.

https://developer.android.com/studio/releases/platform-tools

Po ręcznym pobraniu narzędzi platformy urządzenie pojawiło się niezależnie od konfiguracji USB (ładowanie, MTP itp.)

Zainstalowanie emulatora na tym etapie jest również pomocne, aby sprawdzić, czy problem dotyczy adb czy fizycznego urządzenia.

List of devices attached
12345D1234      device
emulator-5554   device
Stack Em Up
źródło
1

Na początku post dzięki Thanks @ rmsyk .

Dla mojego problemu i po długim czasie cierpienia z Meizu C9 Pro, które wymagają tylko sterowników Android ADB (bez specjalnych sterowników) odnoszących się do producenta i zostały rozwiązane na moim komputerze z systemem Windows 7 poniżej.

  1. Upewnij się

    • Zainstaluj najnowszą wersję ADB i Fastboot z potrzebnymi sterownikami.
    • Włącz opcje programistyczne i debugowanie USB.
    • Włącz przesyłanie plików multimedialnych (tryb MTP).
  2. Ręcznie zastąp C:\Users\USERNAME\.android folder dołączony tutaj , a następnie zabij proces „adb.exe”, jeśli został znaleziony w Menedżerze zadań systemu Windows, i użyj, adb devices a na końcu moje urządzenie z powodzeniem wymieniono i po prostu potwierdź komputer jako zaufany.

Uwagi:

  1. Android Studio został odinstalowany wcześniej, a także próbowałem ponownie zainstalować, ale nie było żadnego rozwiązania.
  2. Próbowałem adb kill-serveri również adb start-servernie było rozwiązaniem.
Mamdouh Saeed
źródło
1

Próbowałem prawie wszystkich sugestii w większości odpowiedzi (najpopularniejsze), nic nie pomagało. Wreszcie znalazłem przyczynę w moim przypadku. Użyłem złego kabla USB. Zmieniam na inny oryginalny kabel USB - i to od razu zadziałało !!!.

Mam nadzieję, że pomoże to komuś innemu.

Amos N.
źródło
0
  1. Przejdź do menedżera urządzeń i sprawdź identyfikatory sprzętu.
  2. Sprawdź, czy usb.infplik zawiera wymienione urządzenie
  3. Jeśli nie, dodaj identyfikator sprzętu urządzenia i zainstaluj go z menedżera urządzeń.
vatsavaya
źródło
0

To takie proste, po prostu wyłącz urządzenie z Androidem, a następnie przytrzymaj jednocześnie klawisze „Zmniejszenie głośności” i „Zasilanie”. Poczekaj kilka sekund, aż uruchomi się w trybie odzyskiwania, gotowe. Teraz wpisz adb devices, a zobaczysz swoje urządzenie.

MDP
źródło
Zmniejszenie głośności + moc służy do wykonania zrzutu ekranu. W jaki sposób pomaga to w wykryciu urządzenia?
rds
patrz odpowiedź obi4niy, stackoverflow.com/a/17186551/2855059 to rozwiązanie. i btw. Zmniejszenie głośności + zasilanie służy do robienia zrzutów ekranu, gdy telefon jest wyłączony,
MDP
0

Miałem ten sam problem z moim systemem Windows 8. Sterownik USB Android / SDK został poprawnie zainstalowany, ale zapomniałem zainstalować sterownik USB z mojego telefonu. Po zainstalowaniu telefonu sterownik USB ADB działa dobrze.

Mam nadzieję, że to pomoże.

George Vrynios
źródło
0

Włącz debugowanie w menu programisty ustawień Nexusa (stuknij 7 razy „Informacje o tablecie”, aby uzyskać to menu).

Cholerne sztuczki Google!

użytkownik2513846
źródło
Pisanki Google! znajdź tutaj
venkatvb
0

Czy miałeś ostatnio aktualizację Androida? Zaktualizowałem do Lollipop i nagle nie miałem żadnych urządzeń adb. Gwizd! Spędziłem trochę czasu próbując kilka rzeczy bezskutecznie. Potem przeszedłem do moich opcji programistycznych i oto, „Debugowanie USB” zostało wyłączone. Głupie Google. Po ponownym włączeniu natychmiast się pojawił i wróciłem do pracy!

Lifz
źródło
Wyobrażam sobie, że to pierwsza rzecz, którą ludzie sprawdzają.
zamber
Odpowiadasz na post, którego konkretnym celem było wskazanie, że nie była to pierwsza sprawdzona rzecz. Możesz założyć wiele rzeczy, ale dopóki ich nie sprawdzisz, po prostu zgadujesz.
Lifz
0

GoTo DeviceManager, a następnie kliknij prawym przyciskiem myszy urządzenie z systemem Android i kliknij przycisk odinstaluj sterownik. Odłącz i podłącz urządzenie z powrotem ... wtedy na urządzeniu pojawi się pop, gdy komputer zainstaluje wymagane sterowniki. Kliknij „zezwól” w wyskakującym okienku. Możesz zobaczyć swoje urządzenie, gdy wpiszesz „adb devices” w wierszu polecenia.

ravibabu435
źródło
Do jakiego menedżera urządzeń masz na myśli?
rds
Myślę, że odnosi się on do panelu sterowania Windows „Device Manager”. To dobra sugestia dla kogoś, kto ma zainstalowany stary / uszkodzony sterownik. +1
andrew lorien
0

W systemie Windows, po prostu zakończ wszystkie procesy związane z niebieskimi stosami lub dowolnym takim emulatorem, jeśli używasz.

Pracował dla mnie.

użytkownik205379
źródło