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?
Odpowiedzi:
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)”
źródło
USB computer connection - Camera (PTP)
naprawia to.Użytkownicy systemu Windows 8:
Po wypróbowaniu wszystkich podanych tutaj rozwiązań, bezskutecznie, znalazłem to:
Przejdź do Menedżera urządzeń
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 .
Teraz mam moje urządzenia na liście pod adresem
adb devices
.źródło
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.
źródło
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
źródło
adb
utratę połączenia. Podłączenie urządzenia bezpośrednio do komputera może w tym przypadku rozwiązać problem.Znalazłem rozwiązanie (dla Windows 7):
Zobaczysz dwa takie rekordy:
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:
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”
źródło
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
źródło
Android 6.0 or Cyanogenmod 13
.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.
źródło
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ń:
następnie
źródło
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łyPrzejdź do
Settings-> Developer options
i włącz debugowanie USBZ powyższych kroków nie zadziałało, spróbuj tego kroku, Idź do
Settings->Security
i włączAllow Unknown Resources
źródło
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 :)
<sdk>\extras\google\usb_driver\
.)źródło
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.
źródło
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.
źródło
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.
źródło
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.
źródło
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
źródło
Właśnie rozwiązałem ten problem w moim systemie Mac OS X, nie chodzi o sterownik urządzenia ani kabel urządzenia.
Musisz włączyć „opcje programistyczne” i „debugowanie USB”
Proszę odnieść się do błędów CyanogenMod wiki „Nie znaleziono urządzenia” i opcji Doc: dla programistów
źródło
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:
adb devices
wreszcie pokazuje mi urządzenie ...źródło
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:
(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:
Znajdź plik o nazwie:
android_winusb.inf
w 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ą.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.
źródło
Zwykle SDB pobiera sterownik ze ścieżki ** android-sdk-windows \ extras \ google \ usb_driver **
Oto kroki, które działały dla mnie:
Mam nadzieję, że zadziała.
źródło
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.
źródło
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 devices
dział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.
źródło
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.
Upewnij się
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:
adb kill-server
i równieżadb start-server
nie było rozwiązaniem.źródło
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.
źródło
usb.inf
plik zawiera wymienione urządzenieźródło
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.źródło
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.
źródło
Włącz debugowanie w menu programisty ustawień Nexusa (stuknij 7 razy „Informacje o tablecie”, aby uzyskać to menu).
Cholerne sztuczki Google!
źródło
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!
źródło
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.
źródło
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.
źródło