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.0
biegania, z którym Android 4.1.2
wszystko 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 18
jeś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 PTP
i media device MTP
nie działa.
Wielkie dzięki za wszelkie sugestie,
Odpowiedzi:
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:
Zaktualizuj Android SDK ( sterownik USB Google )
W Panelu sterowania komputera, System -> Menedżer urządzeń -> Kliknij prawym przyciskiem myszy Nexus 4 -> Aktualizuj sterownik.
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
źródło
Wykonaj następujące kroki,
źródło
Musisz to zrobić:
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.
źródło
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
Settings
→Storage
, w ActionBar kliknij menu opcji i wybierzUSB computer connection
.3.2) Jeśli nie znalazłeś
3.1)
opcji, przejdź doSettings
→Developers Options
→Select 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.
źródło
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.
źródło
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.
źródło
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)
źródło
Oto proste rozwiązanie dla systemu Windows 7 i Nexus 5 na Androida 5.
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 :)
źródło
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.
źródło
Jeśli ktoś próbuje podłączyć Nexusa 5 do sformatowanego systemu Windows XP, wykonaj następujące czynności:
źródło
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:
w systemie Windows:
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.
źródło
Po wykonaniu wszystkich czynności, takich jak włączenie debugowania, ... musiałem włożyć kartę SIM i ponownie uruchomić telefon
źródło
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!
%APPDATA%\Local\Android\sdk\extras\google\usb_driver
źródło
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)
źródło
Spróbuj wykonać:
sudo ./adb kill-server
sudo ./adb start-server
sudo ./adb urządzenia
źródło
W moim przypadku:
I wtedy zadziałało.
źródło
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)
źródło
Przejdź tutaj, pobierz i rozpakuj do łatwej lokalizacji:
http://developer.android.com/sdk/win-usb.html#top Pobierz i zainstaluj
źródło
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.
źródło
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
źródło
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
źródło