Urządzenie z Androidem nie pojawia się na liście adb [zamknięte]

158

Mam komputer HP Slate 21, który jest podłączony do mojego komputera z systemem Windows za pomocą kabla USB. W urządzeniu włączone jest debugowanie USB. Po dodaniu odpowiednich %SingleAdbInterface%i%CompositeAdbInterface% wpisów do android_winusb.infpliku, widzę teraz „Interfejs ADB Androida” w moim Menedżerze urządzeń. Jednak uruchomienie adb devicesw wierszu polecenia nie pokazuje urządzenia.

Mam inną tabliczkę HP 7, która pojawia się dobrze pod adb devices.

Jedyną różnicą, jaką widzę w Menedżerze urządzeń, jest to, że ten, który działa, nosi nazwę „Android Composite ADB Interface”, a drugi nosi nazwę „Android ADB Interface”.

Jest jeszcze jedna subtelna różnica. W pliku winusb.inf dla Slate 7 mam %CompositeAdbInterface%zdefiniowane dwa wpisy, ale dla Slate 21 jest tylko jeden%CompositeAdbInterface% zdefiniowany wpis.

Co może być nie tak z moją konfiguracją?

Piotr
źródło
Często dostaję ten problem. Po sprawdzeniu oczywistości (włączone debugowanie USB) zwykle sprowadza się to do kabla. Nawet oficjalny kabel nie zawsze jest wystarczająco dobry do debugowania przez USB, tak jak w przypadku tego Samsunga J510, który próbuję teraz debugować. Działa dla Inspectora, ale nie pojawia się na urządzeniach adb. Zamieniono kabel na taki, o którym wiem, że działa i widzę go teraz w adb!
Austin Francja
zaktualizuj swoje SDK, dodając wersję swojego urządzenia z Androidem za pomocą menedżera SDK
Mike D3ViD Tyson
Po podłączeniu do urządzenia na telefonie pojawia się ekran z monitem. Jeśli to zaakceptujesz, będzie to najłatwiejsze rozwiązanie
Nagibaba,

Odpowiedzi:

169

Upewnij się, że urządzenie nie jest podłączone jako urządzenie multimedialne.

JohnnyFun
źródło
26
Potwierdzam, że jest to krytyczne! W systemie Android 5.0 przejdź do Ustawienia -> Pamięć -> menu -> Połączenie USB z komputerem i upewnij się, że „Urządzenie multimedialne (MTP)” jest wyłączone. Gdy jest wyłączona, „urządzenia adb” wyświetla listę urządzeń, gdy jest włączona, nie. Próbowałem zarówno z Nexusem 4, jak i Nexusem 5.
HenrikB
27
przejście z MTP do „ładowania” mi nie wystarczało, musiałem przejść całą drogę i powiedzieć „PTP” dla połączenia.
Emmanuel Touzery
6
Android Nougat: Ustawienia -> Opcje programisty -> Sieć -> Wybierz konfigurację USB. Zmiana na MTP działała dla mnie.
sffc
6
Dla mnie zadziałało po wybraniu opcji „MIDI”
Azhar Bandri
2
U mnie MTP nie działało, ale PTP działało, chociaż nie od pierwszego razu, kilka razy zabijałem i restartowałem ADB, podłączałem do innego USB, włączałem / wyłączałem debugowanie USB, cofnięto autoryzacje debugowania USB, włączone Stay Awake, więc próbowałem wszystkiego, co mogłem, a potem po przełączeniu się na PTP jeszcze raz telefon w końcu pokazał pytanie, aby pozwolić mojemu laptopowi na debugowanie.
zubko
111

Miałem podobny problem i rozwiązałem następującymi krokami po podłączeniu urządzenia przez USB:

  1. włącz opcje programisty na urządzeniu z Androidem.
  2. włącz pole wyboru, aby nie zasnąć.
  3. włącz pole wyboru debugowania USB.
  4. otwórz cmd
  5. dostałem się do narzędzi platformy i narzędzi tutaj https://developer.android.com/studio .
  6. adb kill-server
  7. Serwer startowy adb
  8. urządzenia adb

Teraz możemy zobaczyć podłączone urządzenia.

Próbnik
źródło
4
Prawdopodobnie kluczem było włączenie debugowania USB. To właśnie zadziałało dla mnie.
Edward Falk
2
Sprawdziłem i odznaczyłem Stay awake, co pomogło w moim przypadku.
siphiuel
47

Wygląda na to, że zainstalowany sterownik był w złym stanie. Oto, co zrobiłem, aby to zadziałało:

  1. Usuń urządzenie z Menedżera urządzeń.
  2. Przeskanuj ponownie w poszukiwaniu zmian sprzętu.
  3. Pozycja listy „Tabliczka 21” pojawi się ze statusem „Nieznany sterownik”.
  4. Kliknij „Aktualizuj sterownik” i wybierz / extras / google / usb_driver

Menedżer urządzeń znajdzie sterownik i ostrzeże Cię o jego zainstalowaniu. Wybierz „Tak”. Tym razem urządzenie zostało poprawnie zainstalowane.

Zauważ, że nie musiałem modyfikować pliku winusb.inf ani aktualizować żadnego innego sterownika.

Mam nadzieję że to pomoże.

Piotr
źródło
Twoje rozwiązanie działało dla mnie nawet dzisiaj 20-10-2019 nokia 7.2: D
Ahmed
Czym do cholery ma być "/ extras / google / usb_driver"? To nie jest część narzędzi platformy adb.
br4nnigan
To działa Pobrałem sterowniki ze strony driverscape.com/files/misc/… ponieważ używam Motorola i aktualizuję sterownik w menedżerze urządzeń. Dzięki @peter
Ahmed Adewale,
28

Dla mnie rozwiązaniem było użycie innego portu USB w moim laptopie

Jesse
źródło
25

W systemie Android 8 Oreo :

  1. przejdź do Ustawienia / Opcje programisty / Wybierz konfigurację USB;
  2. Wybierz PTP (Picture Transfer Protocol) .
Marco Lackovic
źródło
2
Również w Androidzie 5 połączenie USB PC musi być PTP lub adb devices -lnie będzie pokazywać telefonu.
wiktor.wandachowicz
3
To jest dla mnie poprawna odpowiedź. Dzięki
Sinan Çetinkaya
MTP nie jest dobre?
Csaba Toth
1
To była również poprawna odpowiedź dla mnie.
VictorEspina
U mnie też zadziałało, ale nie wiem dlaczego!
Zeeshan Ahmad Khalil
20

Chociaż wiele z tych rozwiązań działało dla mnie w przeszłości, wszystkie zawiodły mnie dzisiaj na komputerze Mac z Samsung S7. Po wypróbowaniu kilku kabli ktoś zasugerował, że połączenie ADB wymaga do działania oficjalnego kabla Samsunga. Rzeczywiście, kiedy użyłem kabla Samsunga, ADB działało dobrze. Mam nadzieję, że to pomoże komuś innemu!

Mike Swanson
źródło
7
Wątpiłem w to. Zmiana kabla działała. Cholera, Samsung.
Philip Whitehouse,
6
Co jest specjalnego w kablu USB firmy Samsung? Jak telefon lub komputer mógł to rozpoznać?
ProGirlXOXO
2
To była dla mnie najbliższa odpowiedź. Nowy kabel też nie był oficjalny, stary był po prostu uszkodzony. Działał w przypadku ładowania i przesyłania plików, ale wydaje się, że nie wystarczył do zdalnego debugowania.
Oxy
18

Wyłącz i ponownie włącz „użyj trybu debugowania” w telefonie

Trong Lam Phan
źródło
2
Tak, to zadziałało również dla mnie. Po prostu przeszedłem do Ustawienia -> Opcje programisty (jeśli nie jest to dostępne w Twoim telefonie, musisz je włączyć, wykonując poniższe czynności) -> Zaznacz „Użyj debugowania” i „Nie usypiaj” Aby włączyć opcje programisty, przejdź do Ustawienia -> Informacje o urządzeniu -> Naciskaj „Numer kompilacji”, aż pojawi się komunikat „Opcje programisty zostały włączone”.
marika.daboja
16

W Galaxy s6 - rozwiązałem to przez: Ustawienia -> Informacje o urządzeniu -> Informacje o oprogramowaniu -> Numer kompilacji - dotknij 7 razy, aby włączyć opcje programisty. Wróć do Ustawienia -> Opcje programisty -> włącz debugowanie USB.

Wróć do terminala adb devicesi powinieneś zobaczyć podłączone urządzenie. Mam nadzieję, że to pomoże.

Anita
źródło
Część dotycząca tapping settings> about> build naprawiła mój brak wsparcia dla programistów w yuntab. Dzięki!
Adam Cox
Wypróbowałem wszystkie te kroki, ale nadal „urządzenia adb” nie mogą znaleźć mojego urządzenia. coś innego, co musimy wziąć pod uwagę? Jestem w
systemie
Używam onePlus i ustawień tych samych kroków -> o telefonie -> numer kompilacji - dotknij 7 razy. Następnie przejdź do ustawień -> opcje programisty -> włącz debugowanie USB i pokazałem moje urządzenie na urządzeniach adb tada
Rajnikant
15

Miałem również ten sam problem, próbowałem wykorzystać wszystkie możliwe rozwiązania zamieszczone w tym wątku, ale dowiedziałem się, że mam ten sam problem, co wyjaśnił JohnnyFun , ale zgodnie z HenrikB rozwiązaniem nie mogłem znaleźć żadnej opcji ustawień w moim telefonie Samsung Galaxy S6 ( Android 6.0.1)

Ustawienia -> Pamięć -> menu -> Połączenie USB z komputerem

W końcu zastanawiam się - po podłączeniu telefonu przez ładowarkę w menu rozwijanym widzę opcje takie jak -

wprowadź opis obrazu tutaj

Następnie kliknij „Połączono do ładowania” >>> zobaczysz opcje takie jak >>

wprowadź opis obrazu tutaj

Tam możesz zmienić opcję na „Przesyłanie plików multimedialnych”

Manisha
źródło
Teraz muszę dowiedzieć się, jak to zrobić, gdy ekran telefonu jest uszkodzony i nie akceptuje żadnych danych dotykowych.
Joel Coehoorn
13

Włączenie tetheringu faktycznie pozwoliło mi zainstalować i debugować na urządzeniu LG i był to jedyny sposób, w jaki to zadziała

Snorkeler
źródło
11

Czy kiedykolwiek zresetowałeś adb po zainstalowaniu nowego urządzenia?

wprowadź opis obrazu tutaj

Lub z wiersza poleceń:

  1. Zamknij Eclipse, jeśli działa
  2. Przejdź do katalogu narzędzi platformy Android SDK w wierszu polecenia (ok, wiesz o tym, wiem!)
  3. rodzaj adb kill-server
  4. następnie wpisz adb start-server
  5. Przeczytaj, czy są jakieś błędy, w przeciwnym razie spróbuj adb devicesponownie
Carlos Robles
źródło
11

W systemie Android 7.1 Nougat (w moim przypadku Moto G) ręczne ponowne włączenie debugowania USB w Opcjach programisty załatwiło sprawę :

Settings > Developer Options > USB debugging

wprowadź opis obrazu tutaj

PS C:\> adb devices
List of devices attached
myDeviceNumber      device
Edumelzer
źródło
8

Próbowałem wszystkiego w tym wątku, ale nic nie działało. Mój problem: mój komputer ładował urządzenie, gdy podłączałem kabel, więc założyłem, że kabel działa, ale nie. Po wymianie kabla adb deviceszadziałało. Problemem był kabel.

Estevão Lucas
źródło
8

Próbowałem wyłączyć / włączyć opcje programisty / USB, ale okazuje się, że zamiana na inny kabel działała. Na wypadek, gdyby ktoś stracił czas na wypróbowywanie wszystkich programów.

spoczynkowy
źródło
czym się to różni od 3 innych odpowiedzi na tej stronie, zalecających wymianę kabla?
Alex P.
6

Wystarczy spróbować adb kill-server później

adb devices
Vivek Kumar Samele
źródło
Prosimy o komentarz, jeśli nie działa.
Vivek Kumar Samele
nie działa stary
Safak Ciplak
6

Więc metody wymienione powyżej nie działały dla mnie. Pomogło mi wyszukanie sterownika USB do Samsung Galaxy Tab oraz pobranie i uruchomienie aplikacji, która rozpoznała moje urządzenie, gdy zrobiłem urządzenia adb. Ponieważ korzystałem z Samsunga Galaxy, użyłem tego linku, aby pobrać sterownik USB z OFICJALNEJ strony Samsunga. Chcesz wygooglować swój własny sterownik USB dla modelu Androida

http://www.samsung.com/us/support/owners/product/SCH-I925EAAVZW

Po pobraniu uruchomiłem aplikację, aby zainstalować sterownik USB, a następnie wykonałem urządzenia adb. Upewnij się, że został pobrany sterownik Google USB z zestawu SDK systemu Android i że pakiet SDK jest również aktualny. Upewnij się również, że tryb debugowania USB jest włączony, przechodząc do Ustawienia -> Opcje programisty ->, a następnie sprawdzając debugowanie USB. Po tym wszystkim urządzenie w Menedżerze urządzeń nie powinno mieć obok niego żółtego wykrzyknika. Po uruchomieniu urządzeń adb Twoje urządzenie powinno się pojawić. Mam nadzieję, że to pomaga ludziom. Dosłownie spędziłem godziny, próbując to rozgryźć. Mam nadzieję, że moja odpowiedź pozwoli wam zaoszczędzić godziny spędzone na wyszukiwaniu w Google.

dtong
źródło
6

Wyłączenie i ponowne włączenie debugowania USB załatwiło sprawę.

Zachary Wand
źródło
6

Użytkownicy systemu WINDOWS powinni postępować zgodnie z instrukcją tutaj. https://software.intel.com/en-us/xdk/docs/installing-android-debug-bridge-adb-usb-driver-on-windows

Zasadniczo nie wszystkie MTP / PTP są potrzebne. Musisz skonfigurować swoje urządzenie za pomocą menedżera urządzeń, postępując zgodnie z instrukcjami na zrzutach ekranu strony.

Mam nadzieję, że to pomoże.

wesoły
źródło
Dzięki Jolly, to jest poprawna odpowiedź! Próbowałem wszystkiego i nic nie działało poza instalacją tego sterownika! Dziękuję Ci!
papa zulu
4

adb nie wykrył podłączonego urządzenia Nexus 5. Włączony na telefonie, włączone opcje programisty, Włączony tryb debugowania USB, Teraz widoczne z adb. Ponadto konfiguracja USB to nadal MTP. Mam nadzieję że to pomoże.

dresh
źródło
3

Po wypróbowaniu wszystkich rozwiązań i nadal nie znajdowaniu rozwiązania, wydedukowałem problem z kablami USB.

Ponieważ czasami działało dla mnie (np. W pracy), a nie innym razem (np. W domu), zdecydowałem się wypróbować różne kable i różne telefony z Androidem, które miałem. I rzeczywiście, niektóre kable nie działały (adb nie widzi telefonu) z żadnym z telefonów, ale nadal ładowały telefon, a Android rozpoznał, że jest podłączony.

Dobre kable oczywiście ładowały telefony i zostały natychmiast rozpoznane przez adb. To była całkiem wyraźna różnica.

Nie mogłem fizycznie odróżnić kabli od zewnątrz, ale wszystkie były darmowymi kablami USB, które zebrałem przez lata.

Edward Tan
źródło
3

Mam Androida LG G4 i jedyną rzeczą, która działała, była instalacja narzędzia do aktualizacji i naprawy oprogramowania z mojego urządzenia. Kroki:

  • Podłącz urządzenie do USB
  • Upewnij się, że opcje programisty są włączone, a debugowanie USB jest zaznaczone (instrukcje znajdziesz w innym miejscu w wątku lub w Google)
  • Wybierz typ połączenia USB „Instalacja oprogramowania”:

wprowadź opis obrazu tutaj

  • Na komputerze powinien pojawić się kreator instalacji.
  • W pewnym momencie podczas instalacji na telefonie pojawi się monit „Ufać temu komputerowi?” za pomocą tokena / odcisku palca RSA. Gdy powiesz tak, urządzenie powinno zostać rozpoznane przez ADB i możesz zakończyć pracę kreatora.
Mateusz
źródło
1

Co więcej, miałem problemy z zainstalowaniem sterownika ADB z mojego komputera z systemem Windows7. Okazało się, że „ochrona dostępu” Virusscan uniemożliwia poprawną instalację (tylko niektórych) sterowników. Odłączony USB, odinstalowałem urządzenie Samsung z menedżera urządzeń, wyłączono ochronę dostępu VS, ponownie podłączono USB i wszystko było w porządku. Zmarnowałem godzinę, mam nadzieję, że oszczędzisz.

geert3
źródło
1

Wypróbowałem wszystkie opcje w powyższych odpowiedziach

  • wyłączanie i włączanie trybu debugowania
  • wykonana konfiguracja USB - ładowanie
  • czuwaj

Żaden nie działał. Dla mojego telefonu komórkowego Samsung J7 pobrał po instalacji sterownik USB
, urządzenie zaczęło wyświetlać się w urządzeniach adb.

Tanmay Patil
źródło
1

Podobny problem miałem ze swoim „Xiaomi Redmi Note 4” i wypróbowałem prawie 10 rozwiązań, które znalazłem przez internet, ale żadne z nich nie pomogło w mojej sprawie. Opublikowałem tę odpowiedź, aby pomóc komuś takim jak ja.

Zainstalowanie „Sterownika USB Intel dla urządzeń z systemem Android” całkowicie rozwiązało mój problem. Zostało to tutaj dokładnie opisane .

Hosein
źródło
1

Kliknij Dołącz debuger do procesu Androida i kliknij Uruchom ponownie ADB.

Nadeem Bhat
źródło
1

Podobnie jak inne urządzenia z Androidem, nowa Yuntab wymaga również przejścia do ustawień> o i dotknięcia numeru kompilacji, aby włączyć status programisty.

Adam Cox
źródło
0

W konfiguracji systemu Windows przejdź do zarządzania urządzeniami. Sprawdź, czy widzisz swoje urządzenie i czy sterowniki są zainstalowane. Prawdopodobnie nie masz zainstalowanych poprawnych sterowników dla swojego urządzenia.

Robin Dijkhof
źródło
0

Wyjmij baterię z telefonu, odczekaj 10 sekund, dodaj ją ponownie i spróbuj ponownie (wraz z opcjami programisty itp. W innych pytaniach)

Wypróbowałem wszystkie inne odpowiedzi, ale było to wymagane oprócz innych sugestii.

Jethro
źródło
-2

Miałem ten sam problem w moim ubuntu. Kiedy uruchamiam polecenie adb devices, pokazuje mi?????????? No permission .

Potem próbowałem z, adb kill-servera potem sudo sui adb devices. Nie ma potrzeby uruchamiania poleceniaadb start-server urządzeń polecenie uruchomi je automatycznie, jeśli nie zostało jeszcze uruchomione.

Mam nadzieję, że pozwoli to zaoszczędzić raz minuty.

Saurin Dashadia
źródło