Próbuję użyć adb z maszyny Ubuntu (+ cynamon). Problem polega na tym, że otrzymuję następujący komunikat z urządzeń adb :
List of devices attached
TA8830OIVO no permissions
Gdzie TA8830OIVO to moje urządzenie Motorola G.
Zmieniłem reguły Androida w /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e76",
MODE="0666", GROUP="plugdev", SYMLINK+="android_adb", OWNER="axel"
Zrestartowałem również usługę udev i adb jest instalowany na moim osobistym laptopie. Jestem jedynym użytkownikiem z wszystkimi potrzebnymi przywilejami (grupa plugdev i tak dalej).
Czy istnieje sposób na uruchomienie adb bez wywoływania sudo ?
sudo udevadm trigger
nie działało dla mnie. Musiałem ponownie uruchomić komputer, a potem zadziałało dobrzeOdpowiedzi:
Zmień tryb USB w telefonie na Przesyłanie plików. To działało dla mnie.
źródło
sudo udevadm trigger
aby zastosować zmiany (lub zrestartować komputer, ale co w tym jest fajnego).źródło
service udev restart
nie działało dla mnie. Musiałem zrestartować komputer, a potem zadziałało dobrze.Jeśli ponownie uruchomisz serwer ADB za pomocą sudo, będzie działać.
źródło
Zdefiniuj niestandardową funkcję gradacji:
źródło
Najlepszym rozwiązaniem i tym, co działało dla mnie lepiej, jest instalacja
adb
z pakietu Ubuntu. Daje to utrzymywany przez społeczność domyślny zestawudev
reguł dla wszystkich urządzeń z Androidem.przykład:
źródło
W przypadku Amazon Fire OS 8, systemu operacyjnego Android, możesz przejść do „Ustawienia> Opcje urządzenia> Opcje programisty”. Może być konieczne włączenie go .
Upewnij się, że „Debugowanie USB” jest włączone (w twoim przypadku tak jest).
Następnie przejdź do „Sieć> Wybierz konfigurację USB”. Wybierz „MTP (Media Transfer Protocol)”. Dzięki temu komputer może wysyłać pliki tam iz powrotem.
źródło
usuń pakiet adb zainstalowany przez apt
pobierz najnowszy adb z
https://developer.android.com/studio/releases/platform-tools
ustaw ścieżkę do narzędzi platformy (lepiej umieść te dwie linie w pliku ~ / .bashrc)
biegać
sprawdź ścieżkę adb
uruchom adb w sudo (musiałem podać bezwzględną ścieżkę do adb podczas uruchamiania w sudo)
GOTOWY.
działa niezależnie od trybu USB (MIDI, przesyłanie plików, ładowanie) telefonu z systemem Android. To działa we wszystkich.
źródło