Niedawno zainstalowałem adb
i fastboot
:
apt-get install android-tools-adb android-tools-fastboot
Po zakończeniu instalacji podłączyłem urządzenie i uruchomiłem następujące polecenie:
$ adb devices
List of devices attached
Włączyłem debugowanie w ustawieniach telefonu.
Myślę, że robię to źle - nie wiem. Proszę wyjaśnić mi prawidłowy proces.
Korzystanie z Ubuntu 16.01. Urządzenie: Yu Yuphoria
Zaktualizuj edycję:
Po wszystkich frustrujących próbach Wciąż nie jest wykrywany adb
. Jednak w fastboot
trybie dodanie polecenia ID dostawcy dla mojego urządzenia, fastboot -i 0x2a96 devices
jak stwierdzono, wspomniane tutaj działa
fastboot -i 0x2a96 devices
zwrócony
7dd91912 fastboot
Inne polecenia w fastboot
trybie, zgodnie z instrukcją na tej samej stronie wspomnianej powyżej, działają również po dodaniu opcji polecenia id dostawcy.
Odpowiedzi:
W końcu urządzenie zostało wykryte
adb
pod kontroląadb devices
przez ponowne uruchomienie serwera adb z uprawnieniami roota, jak wspomniano tutaj w sekcji Rozwiązywanie problemówadb
.Po tym
adb devices
wróciłz monitem na urządzeniu o autoryzację RSA. Po autoryzacji
adb devices
teraz wracaźródło
Upewnij się, że masz dobry kabel USB i że jesteś podłączony do dobrego portu. To zawsze występował problem podczas korzystania z ADB i Fastboot. Upewnij się również, że zaktualizowałeś i posiadasz najnowsze sterowniki ADB.
źródło
Zainstalowałeś
adb
program poprawnie. Debugowanie Androida nie jest domyślnie aktywowane. Opcja aktywacji jest ukryta. Musisz to ujawnić, wykonując następujące czynności:Teraz będziesz mieć nowy element menu w ustawieniach o nazwie Opcje programisty .
Przejdź do tej opcji i włącz opcję debugowania USB .
Teraz po podłączeniu kabla USB do komputera pojawi się monit o autoryzację podłączonego komputera.
Po włączeniu debugowania może być konieczne ponowne uruchomienie serwera. Możesz to zrobić za pomocą następujących poleceń:
źródło
kill-server
istart-server
dodany do mojej odpowiedzi.Aby skonfigurować wykrywanie urządzeń w systemie Ubuntu Linux:
Za pomocą
sudo
utwórz ten plik:/etc/udev/rules.d/51-android.rules.
Użyj tego formatu, aby dodać każdego dostawcę do pliku:
W tym przykładzie identyfikator dostawcy dotyczy HTC. Przypisanie MODE określa uprawnienia do odczytu / zapisu, a GROUP określa, która grupa Unix jest właścicielem węzła urządzenia.
Jeśli nie znasz swojego identyfikatora dostawcy, możesz go uzyskać
lsusb
, jest to ciąg po identyfikatorze.Po utworzeniu / zaktualizowaniu pliku wykonaj:
źródło
Miałem ten sam problem i po wypróbowaniu wszystkich voodoos dostępnych w Internecie sam przekonałem się, że urządzenie jest rozpoznawalne tylko przez dostarczony przez niego kabel USB.
źródło
Gilberto Albino dał mi wskazówkę.
Nikt ci nie mówi, że niektóre kable USB nadają się tylko do ładowania urządzeń, a nie do przesyłania danych. Musisz dowiedzieć się, co masz dla siebie.
Myślę, że kable tylko do ładowania są cieńsze.
źródło