adb nie wyświetla urządzenia Nexus 5

81
Android Studio 0.3.6
Fedora 18 3.11.7-100.fc18.x86_64
Nexus 5 Kitkat

Dzień dobry,

Używałem mojego Samsung Galaxy Tab 3 7.0biegania, z którym Android 4.1.2wszystko działa dobrze adb.

Jednak właśnie kupiłem nowe urządzenie Nexus 5, a kiedy wykonuję następujące polecenie adb devices, nie wyświetla mojego Nexusa 5.

Pod Android SDK Manager | Extras | Google USB Driver | status "Not compatiable with Linux"

Ponieważ pracuję, Fedora 18jeśli potrzebuję sterowników, jakich sterowników USB potrzebuję?

Ponieważ Samsung działa dobrze i mogę wdrażać i uruchamiać moje aplikacje, myślę, że moja konfiguracja jest prawidłowa. Zastanawiam się więc, czy coś jest nie tak z moim Nexusem 5.

Próbowałem następujących rzeczy:

adb kill-server
adb start-server

Ustawienie Nexusa 5 Camera PTPi media device MTPnie działa.

Wielkie dzięki za wszelkie sugestie,

ant2009
źródło
wypróbuj ten stackoverflow.com/questions/19838016/…
Viswanath Lekshmanan,
Jeszcze jeden dh.st/pDS
Viswanath Lekshmanan
Znalazłem to niezwykle pomocne w moim Windows 8 - stackoverflow.com/a/19920048/1433187 podczas aktualizacji sterownika USB Google z menedżera SDK nie działało.
Khobaib
To zadziałało dla mnie: stackoverflow.com/a/21392398/1317559
Yster
Uważam, że ten link jest bardzo przydatny.
Aniket Thakur

Odpowiedzi:

181

Miałem podobny problem z moim Nexusem 4 (wersja Android 4.4.2), nie było go na liście urządzeń adb.

Upewnij się, że debugowanie USB jest włączone w urządzeniu i wykonaj następujące czynności na komputerze:

  1. Zaktualizuj Android SDK ( sterownik USB Google )

  2. W Panelu sterowania komputera, System -> Menedżer urządzeń -> Kliknij prawym przyciskiem myszy Nexus 4 -> Aktualizuj sterownik.

  3. Ustaw folder android-sdk-folder \ extras \ google \ usb_driver jako ścieżkę wyszukiwania, uwzględnij zaznaczone podfoldery.

Jeśli system Windows powie ci, że sterownik jest aktualny, po prostu odinstaluj sterownik (kliknij prawym przyciskiem myszy nexu4 -> odinstaluj sterownik) i zacznij ponownie od kroku 2.

Następnie otwórz cmd i wpisz adb kill-server, a następnie urządzenia adb , teraz będzie zawierało twoje urządzenie.

https://developer.android.com/studio/run/oem-usb.html

r1ckr
źródło
10
„Najlepszy sterownik dla twojego urządzenia jest już zainstalowany” -> więc odinstalowałem go (i usunąłem sterownik). Odłączono Nexusa 5. Podłączono go ponownie. Windows 7 wykrył urządzenie USB i przeszedł przez HD i nie mógł znaleźć sterownika -> W Panelu sterowania (inne urządzenia) -> kliknięcie prawym przyciskiem myszy -> zaktualizuj sterownik -> przeglądaj -> zapamiętał już ścieżkę -> następny -> lubisz instalować oprogramowanie tego urządzenia? -> zainstaluj -> BAM !!! NExus 5 pokazał okno dialogowe „Zezwalaj na debugowanie USB”. ... Całkiem ciężko!
Someone Somewhere
2
Odinstalowanie (i usunięcie sterownika) z komentarza @SomeoneSomewhere działało dla mnie.
WORMSS
2
Spędziłem wiele godzin próbując różnych rzeczy. Częścią tego rozwiązania, która sprawiła, że ​​zadziałało, było odinstalowanie starej wersji sterownika, pobranie nowszej ze strony Google z Androidem i zainstalowanie jej. Próbowałem użyć Menedżera SDK, aby go zainstalować, ale wersja, którą instaluje, najwyraźniej nie jest aktualna. Pobierz ten ze strony internetowej i użyj go zamiast tego.
AndroidDev
Nie rozwiązałem dokładnie mojego problemu, ale definitywnie skierowałem mnie na ścieżkę do sukcesu dzięki (zobacz mój post poniżej, aby poznać szczegóły mojego problemu)
Piblip
3
Jeśli po wykonaniu kroku 3 nie możesz znaleźć folderu usb_driver, zainstaluj sterownik postępując zgodnie z poniższymi instrukcjami: developer.android.com/sdk/win-usb.html
Israel Varea
114

Wykonaj następujące kroki,

  • Włącz opcje programisty na swoim urządzeniu. Aby włączyć tryb programisty, Ustawienia-> Informacje o telefonie dotknij opcji Numer kompilacji 7 razy w sposób ciągły
  • Przejdź do Ustawienia-> Opcje programisty i Włącz debugowanie USB
  • Upewnij się, że urządzenie zostało ponownie podłączone przez USB i udziel zezwolenia w wyświetlonym oknie dialogowym.
  • Z powyższych kroków to nie zadziałało, spróbuj tego kroku, przejdź do Ustawienia-> Bezpieczeństwo i włącz Nieznane źródła
Dharani Kumar
źródło
1
Zrobiłem mój dzień. Nie udało mi się podłączyć mojego Nexusa 5 do mojego Macbooka Pro i byłem bardzo wkurzony. to rozwiązanie działało u mnie i teraz mogę to zrobić.
Elad Meidar,
Zrobiłem też mój dzień ... !! Szczęśliwego Nowego Roku 2014 ... i więcej w przyszłości
Kto na świecie wymyśla takie sposoby aktywacji modusu? : D Dziękuję bardzo!
Aurelin
straconych godzin na szukanie sterowników etcetra i to działało na moim telefonie Galaxy Nexus. Dzięki!
fbonds66
1
Po wykonaniu tej czynności musiałem odłączyć i ponownie podłączyć urządzenie.
fncomp
40

Musisz to zrobić:

Settings | About Phone

Przewiń w dół do build number. Stuknij w numer kompilacji około 7 razy. Za każdym razem otrzymasz wyskakujące okienko z informacjąyou are x steps away from being a developer

Kiedy dojdziesz do ostatniego kroku, otrzymasz wiadomość mówiącą now you are a developer

Wróć do ustawień, a zobaczysz tam nowe ustawienie Developer options, zobaczysz wiele opcji dla programistów. WłączyćUSB debugging

Podłącz ponownie telefon do USB i powinieneś zobaczyć swoje urządzenie pod adb devices.

Mam nadzieję, że ta odpowiedź pomoże komuś innemu.

ant2009
źródło
39

Te proste kroki zadziałały dla mnie , debuguję na moich urządzeniach Nexus 5 i 5X w systemie Windows 8.1.

Oto kroki, które należy wykonać :

1) Włącz w opcjach programistów tryb debugowania USB

2) Odłącz urządzenie od komputera

3.1) Idź do SettingsStorage, w ActionBar kliknij menu opcji i wybierz USB computer connection.

3.2) Jeśli nie znalazłeś 3.1)opcji, przejdź do SettingsDevelopers OptionsSelect USB Configuration.

4) Wybierz Camera (PTP)połączenie.

5) Podłącz urządzenie, a na urządzeniu powinno pojawić się wyskakujące okienko umożliwiające akceptację połączenia przychodzącego z komputera lub coś w tym rodzaju.

6) Jeśli to nie zadziała, spróbuj przełączyć tryb debugowania USB w opcjach programistów. Na koniec powinieneś zobaczyć to teraz w DDMS i voila.

madx
źródło
Krok „Aparat (PTP)” zdawał się działać w moim przypadku w systemie Windows 7 Pro z Nexusem 5 (LG-D820). Po włączeniu tego ustawienia Nexus poprosił mnie o zezwolenie na debugowanie z komputera, do którego został podłączony. Dzięki!
Sean Barbeau
Działa dobrze. Dzięki
niedziela G Akinsete,
Wypróbowałem wszystkie inne rozwiązania i to było to, które działało dla mnie w Nexusie 6.
Craig Russell
U mnie też to zadziałało, dzięki! Mój telefon został ustawiony jako połączenie MTP zamiast PTP.
Guillem Cucurull
1
Wygląda na to, że ta opcja została przeniesiona do opcji programisty w systemie Android 7 (testowano na Nexusie 5X)
Kaktus
9

Moje rozwiązanie Windows:

Przejdź tutaj, pobierz i rozpakuj do łatwej lokalizacji:

http://developer.android.com/sdk/win-usb.html#top

  • Kliknij prawym przyciskiem myszy „Mój komputer” lub „Komputer”

  • Wybierz właściwości

  • Wybierz Menedżera urządzeń

  • Poszukaj swojego urządzenia. Powinien mieć nad nią żółty znak.

  • Kliknij „Aktualizuj oprogramowanie sterownika”.

  • wybierz przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika.

  • wybierz folder usb_driver, który zapisałeś wcześniej.

  • Zainstaluj to

i wala. magia.

jimbob
źródło
3

Komunikacja z emulatorem lub urządzeniem z systemem Android może mieć problemy. Ta komunikacja jest obsługiwana przez mostek debugowania systemu Android (adb).

Eclipse pozwala zresetować adb w przypadku, gdy powoduje to problemy. Wybierz zatem perspektywę DDMS poprzez Okno → Otwórz perspektywę → Inne ... → DDMS

Aby ponownie uruchomić adb, wybierz „Resetuj adb” w widoku urządzenia.

Harshit Rathi
źródło
3

Dla tych, którzy nadal są sfrustrowani, jeśli używasz eksperymentalnego środowiska wykonawczego ART, spróbuj wrócić do dalvik (w opcjach programisty na urządzeniu)

PSchuette
źródło
3

Oto proste rozwiązanie dla systemu Windows 7 i Nexus 5 na Androida 5.

  1. Pobierz sterowniki Nexus 5 ze strony http://androidhost.org/jelry
  2. Rozpakuj zawartość zip i umieść wszystkie pliki w jednym folderze na pulpicie.
  3. Podłącz urządzenie do komputera.
  4. Uruchom Menedżera urządzeń na swoim komputerze.
  5. Teraz powinieneś zobaczyć Nexus 5 wymieniony na liście sprzętu.
  6. Kliknij prawym przyciskiem myszy wiersz „Nexus 5”, a następnie kliknij Aktualizuj oprogramowanie sterownika.
  7. Następnie kliknij opcję „przeglądaj mój komputer”.
  8. W nowym oknie kliknij przycisk „Przeglądaj…”.
  9. Przejdź do folderu rozpakowanego w kroku 2. Wybierz folder, do którego wypakujesz sterowniki USB. Kliknij Następny. - pamiętaj, aby zaznaczyć również pole podfolderu.
  10. Teraz instalator Windows wyszuka sterowniki Nexusa 5, kliknij Zainstaluj, gdy pojawi się pytanie o pozwolenie.
  11. Zaczekaj na zakończenie procesu, a następnie sprawdź listę Menedżera urządzeń, aby potwierdzić, że instalacja przebiegła pomyślnie.

Oryginał: http://www.android.gs/download-and-install-google-nexus-5-usb-drivers-adb-fastboot/

Uwaga: nie zapomnij włączyć debugowania USB na swoim urządzeniu :)

feniks
źródło
3

Coś, o czym nikt jeszcze nie wspomniał:

Niektóre kable NIE obsługują danych. Siedziałem tutaj i zastanawiałem się, dlaczego mój Nexus 5 odmawia pokazania się na OSX. Okazało się, że używam kabla, który nie obsługuje danych.

Zmieniłem kabel na inny, który go obsługiwał i nagle mogłem użyć debugowania USB.

Someguy123
źródło
2

Jeśli ktoś próbuje podłączyć Nexusa 5 do sformatowanego systemu Windows XP, wykonaj następujące czynności:

  1. Pobierz i zainstaluj zestaw do przenoszenia protokołu transmisji multimediów: zestaw do przenoszenia protokołu MTP
  2. Pobierz i zainstaluj WMFDistributable-11 dla XP: WMFDist-11 XP
  3. Pobierz i zainstaluj LG United Mobile Driver v3.10.1: stackoverflow nie zezwala na udostępnianie więcej niż 2 linków, wyszukaj to w Google.
  4. Podłącz swoje urządzenie.
  5. Przejdź do zarządzania urządzeniami
  6. Kliknij prawym przyciskiem myszy Nexus 5 i kliknij Aktualizuj sterownik
  7. Wybierz Tak, tylko tym razem
  8. Wybierz opcję Zainstaluj oprogramowanie automatycznie
  9. Poczekaj chwilę ... i ciesz się przesyłaniem plików
Utkarsh
źródło
2

ADB i wersje sterowników mają znaczenie. Im nowsze urządzenie, tym mniejsze szanse na poprawną pracę starszej wersji ADB.

Aplikacje korzystające z własnej kopii ADB należy zaktualizować lub przynajmniej ręcznie zaktualizować ADB.

Na przykład podczas instalowania helu / węgla używa starego / niekompletnego ADB. Z tego właśnie powodu nowsze urządzenia mogą nie łączyć się z serwerem ADB.

To, co tu piszę, powinno działać na wszystkich przyszłych urządzeniach z systemem Windows i prawdopodobnie * nix OS.

Najpierw należy przygotować systemy. w systemie Android:

  • aktywuj tryb programisty, albo z aplikacji (takiej jak hel, po wyświetleniu monitu) lub uzyskując dostęp do sekcji o telefonie, nagrywając numer kompilacji, aż tryb programisty zostanie odblokowany
  • w ustawieniach programisty włącz debugowanie USB
  • w ustawieniach zabezpieczeń zezwalaj na nieznane źródła
  • (po podłączeniu za pomocą kabla USB) ustaw łączność USB na tryb PTP (urządzenie aparatu, jeśli tak oznaczone)

w systemie Windows:

  • odinstaluj starszy sterownik USB (z usunięciem plików), jeśli taki istnieje, ale tylko wtedy, gdy urządzenie jest podłączone i w trybie programisty, w przeciwnym razie to konkretne urządzenie nie będzie wymienione
  • zainstaluj najnowszy sterownik USB po podłączeniu urządzenia i aktywnym trybie programisty, urządzenie zostanie wyświetlone jako nieznane lub inne w Menedżerze urządzeń; sterowniki można pobrać oddzielnie ze strony wsparcia Google Android, są one takie same jak sterowniki dostawców, z mniejszą liczbą identyfikatorów w pliku inf, co powoduje, że sterownik nie jest rozpoznawany dla wszystkich urządzeń z systemem Android
  • jeśli sterownik nie rozpoznaje urządzenia, nie ma problemu, zainstaluj je generalnie: Instalacja ręczna> Pokaż wszystkie urządzenia> Z dysku> wybierz lokalizację inf sterownika USB Android iz listy wybierz Interfejs ADB Android; nie ma potrzeby edytowania inf przez dodanie identyfikatorów sprzętu, efekt końcowy jest taki sam
  • każdy z trybów, PTP i MTP będzie miał swój własny wpis sterownika, więc jeśli urządzenie poprosi o MTP, należy ponownie zastosować tę samą procedurę instalacji sterownika

Gdy te kroki są / zostały wcześniej wykonane poprawnie, należy przetestować adb. Jeśli wcześniej zainstalowano zestaw SDK systemu Android, otwórz wiersz polecenia, w którym znajduje się adb.exe i przetestuj listę urządzenia.

adb start-server WAŻNA UWAGA: To polecenie spowoduje, że urządzenie zezwoli na komunikację między komputerem, z którym zostało połączone przy pierwszym uruchomieniu. Monit będzie również zawierał klucz RSA właściwy dla danego komputera. Bez tego monitu na serwerze startowym ADB NIE będzie działać! Żadna aplikacja nie będzie też polegać na ADB.

urządzenia adb Musi zawierać listę urządzeń. Jeśli lista jest pusta i najprawdopodobniej nie pojawiła się zachęta RSA, komunikacja nie będzie działać. Jeśli lista jest pusta, bieżący ADB (i SDK) musi zostać zaktualizowany lub zainstalowany na świeżo (w przypadku aplikacji, które mają własne środowisko wykonawcze ADB, takie jak hel / węgiel).

W przypadku aplikacji, które mają własny ADB, jeśli wersja jest stara i te aplikacje nalegają na używanie jej zamiast SDK, pliki te należy zastąpić najnowszymi z Android SDK. Zwykłe i proste kopiowanie i wklejanie.

Jeśli chodzi o Android SDK, jedynymi wymaganymi pakietami do zainstalowania są narzędzia SDK i narzędzia platformy. Tam plik ADB.exe będzie wymagał bibliotek pomocniczych, w systemie Windows są to pliki AdbWinApi.dll i AdbWinUsbApi.dll. Po wykonaniu tego wszystkiego zestaw SDK można odinstalować z Menedżera SDK, zachowując jednocześnie narzędzie ADB, jeśli jest to jedyne używane środowisko wykonawcze, w zależności od danego przypadku.

JasonXA
źródło
2

Po wykonaniu wszystkich czynności, takich jak włączenie debugowania, ... musiałem włożyć kartę SIM i ponownie uruchomić telefon

redochka
źródło
2

Rozwiązanie dla systemu Windows 7 i Nexus 5 (powinno mieć zastosowanie do każdego urządzenia Nexus):

Zorientowałem się, że mój system automatycznie instaluje domyślny sterownik Nexusa 5 dla systemu Windows w momencie, gdy podłączałem Nexusa 5 do mojego systemu przez USB. Odinstalowanie domyślnego sterownika poszło na marne, a mimo to zostanie on automatycznie zainstalowany. Ponadto, jeśli odinstalujesz sterownik domyślny, nie będziesz w stanie zlokalizować Nexusa 5 w obszarze Urządzenia w Zarządzaniu komputerem. Oto co zrobiłem i pracowałem dla mnie!

  1. Komputer -> prawy przycisk myszy -> Zarządzaj -> Menedżer urządzeń -> Urządzenie przenośne -> Nexus 5 -> Aktualizuj oprogramowanie sterownika
  2. Wybierz `` Przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika '' 1. Upewnij się, że podajesz tę lokalizację: %APPDATA%\Local\Android\sdk\extras\google\usb_driver
  3. Kliknij Dalej i gotowe.
Kshitindra
źródło
2

Miałem ten sam problem i udało mi się go rozwiązać, po prostu zmieniając na moim urządzeniu z Androidem (Nexus 5X) w opcjach programisty > Wybierz konfigurację USB na RNDIS (USB Ethernet)

Slaine
źródło
Spędzałem godziny i godziny i próbowałem WSZYSTKIEGO. To było jedyne rozwiązanie, które zadziałało na końcu. Dzięki -_-!
błąd 1337
0

Spróbuj wykonać:

sudo ./adb kill-server

sudo ./adb start-server

sudo ./adb urządzenia

user1420482
źródło
1
Superużytkownik nie ma nic wspólnego z wykonywaniem wyżej wymienionych poleceń.
Aleks N.
0

W moim przypadku:

  • Telefon został podłączony jako urządzenie multimedialne.
  • Kliknąłem tę wiadomość i otrzymałem menu. „Połączenie USB z komputerem”
  • W tym menu zdecydowałem się podłączyć go jako kamerę (dla urządzeń, które nie obsługują MTP)

I wtedy zadziałało.

Yuri
źródło
0

O rany, poświęciłem 3 godziny na tę prostą rzecz i spróbowałem kombinacji powyższych instrukcji, a jeśli to nie działa, po prostu spróbuj kilku kombinacji powyższych instrukcji i będzie. Używam Windows 7 i Nexus 5. Problem polegał na tym, że gdy próbowałem zainstalować sterownik z folderu google usb, instalacja systemu Windows 7 nie powiodła się. Oto moje kroki:

- najpierw odinstaluj wszystkie sterowniki Nexusa w systemie Windows 7. podłącz za pomocą kabla USB, przejdź do menedżera urządzeń i odinstaluj sterownik; odłącz kabel i powtarzaj, aż nie zostaną znalezione żadne sterowniki, a Nexus pojawi się w „innych urządzeniach” w menedżerze urządzeń. Skonfigurowałem również urządzenie Nexus jako kamerę (PTP)

- postępuj zgodnie z instrukcjami @Dharani Kumar. Wprowadzają odpowiednie zmiany w konfiguracji urządzenia Nexus

- postępuj zgodnie z instrukcjami @Harshit Rathi. Zapewnią, że zaćmienie może pokazać urządzenie, gdy system Windows wykryje urządzenie

- odłącz i ponownie podłącz kabel USB po minucie. Teraz powinieneś zobaczyć wyskakujące okienko na urządzeniu Nexus. kliknij go, aby system Windows 7 pozwolił na instalację sterownika z systemu lokalnego. jeśli tego nie widzisz, uruchom ponownie urządzenie lub komputer

- postępuj zgodnie z instrukcjami @ Ricka. możesz pobrać sterownik USB zgodnie z listą @jimbob

Jeśli nadal masz problem, przeczytaj ponownie cały ten wątek i idź dalej (spędziłem godziny na innych stronach internetowych; te fragmenty nie pomogły)

kashili kashili
źródło
0

Miałem ten sam problem, włączone debugowanie USB, urządzenie wyświetlało się w oknach, ale nigdy nie otrzymałem pytania o odcisk palca RSA po podłączeniu mojego urządzenia Nexus (6) ani nie pojawiło się to w Menedżerze urządzeń Android.

ALE W menedżerze urządzeń systemu Windows miałem wpis mówiący, że jest to urządzenie z Androidem i interfejs Composite ADB itp. Nadal nie działa. Kiedy wypróbowałem poprzednie wskazówki dotyczące ręcznej aktualizacji sterowników, system Windows 8.1 odpowiedział po prostu, że „Windows ustalił, że oprogramowanie sterownika dla Twojego urządzenia jest aktualne”, to nieprawda. Patrząc na szczegóły sterownika zobaczyłem, że sterownik został opublikowany przez „ClockworkMod”. Zdałem sobie sprawę, że musi to być spowodowane zainstalowaniem aplikacji Helium w zeszłym roku. Więc odinstalowałem to, nadal miałem ten sam problem. Sprawdzono ponownie, tym razem rzeczywiście były to sterowniki google, ale wersja 7 opublikowana w 2012 roku (a nie wersja 11 opublikowana w 2014 roku).RÓWNIEŻ je odinstalowałem, a następnie spróbowałem ponownie zainstalować sterownik z SDK znajdującego się w:% localappdata% \ Android \ sdk \ extras \ google \ usb_driver

Teraz, kiedy ponownie podłączyłem urządzenie, w końcu działa i można go debugować za pomocą Android Studio. Rzeczywiście problem ze sterownikiem.

Piblip
źródło
0

Odpowiedź Ricka i MadXa to właściwy sposób na wykonanie kroków (kciuki w górę za odpowiedź)

W moim przypadku używam kabla Akcess USB typu C do synchronizacji danych dla Nexusa 5x, 5P - biały Ponieważ Nexus 5x nie dostarcza kabla USB typu C, kupiłem go od jakiegoś sprzedawcy.

Mając ten sam problem. To co robię głupio to: - źle podłączam kabel. Po ponownym podłączeniu go od góry nogami działa dla mnie.

Mogę pomyśleć, że niektóre kable nie obsługują debugowania. Ale to w moim przypadku.

To (Obraz) jest moim przypadkiem, typ C powinien być symbolem strony USB. Głupie rozwiązanie, ale działa dla mnie wprowadź opis obrazu tutaj

Sophia
źródło
0

Dla tych, którzy próbują podłączyć swój telefon z Androidem do adb bez powodzenia i wypróbowali każdą konfigurację USB (MTP, PTP, RNDIS). Warto zauważyć, że w moim przypadku z moim Nexusem 5X na Windows 7 pomyślnie podłączyłem telefon do adb tylko wybierając konfigurację ładowania USB . Z każdą inną konfiguracją (MTP, PTP, ...) to nie działa.

Sterownik USB: Google USB Driver v11

Wersja ADB: Android Debug Bridge w wersji 1.0.39

Darko P.
źródło