Я зіткнувся з цією ж проблемою. Додавання правила udev, як зазначено тут, зробило трюк:
Увійдіть як корінь, створіть файл /etc/udev/rules.d/51-android.rules
і додайте такий рядок, щоб надати дозволи будь-кому з plugdev
групи:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
У цьому прикладі ідентифікатор постачальника - HTC. Потрібно використовувати ідентифікатор постачальника для свого пристрою, який можна отримати, запустивши lsusb
та шукаючи такий рядок
Bus 002 Device 009: ID 2a47:9e18
У цьому прикладі ваш ідентифікатор виробника буде 2a47
, тому вам доведеться замінити 0bb4
з 2a47
. Таким чином, правильний рядок буде таким:
SUBSYSTEM=="usb", ATTR{idVendor}=="2a47", MODE="0666", GROUP="plugdev"
Тепер призначте дозволи на читання файлів, перезавантажте udev та перезавантажте демон adb:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo udevadm control --reload-rules
adb kill-server
adb start-server
Можливо, вам доведеться відключити і знову підключити свій пристрій до порту USB.