Я столкнулся с этой же проблемой. Добавление правила udev, как указано здесь, выполнило трюк:
Войдите в систему как пользователь root, создайте файл /etc/udev/rules.d/51-android.rules и добавьте такую строку, чтобы дать разрешения кому-либо из группы plugdev: [!d2 ]
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.