Ben de aynı problemle karşılaştım. Burada belirtildiği gibi bir udev kuralı eklemek , püf noktasını yaptı:
Kök olarak giriş yapın, bir dosya oluşturun /etc/udev/rules.d/51-android.rules
ve plugdev
gruptaki herkese izin vermek için buna benzer bir satır ekleyin :
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
Bu örnekte, satıcı kimliği HTC'dir. Cihazınız için satıcı kimliğini kullanmanız gerekir; bu, lsusb
benzer bir hat çalıştırarak ve arayarak elde edilebilir.
Bus 002 Device 009: ID 2a47:9e18
Bu örnekte sizin satıcı kimliği olacağını 2a47
değiştirmek zorunda kalacak, böylece 0bb4
ile 2a47
. Doğru çizgi böylece okuyacaktı:
SUBSYSTEM=="usb", ATTR{idVendor}=="2a47", MODE="0666", GROUP="plugdev"
Şimdi dosyalara okuma izinleri atayın, udev'i yeniden yükleyin ve adb arka planını yeniden yükleyin:
sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo udevadm control --reload-rules
adb kill-server
adb start-server
Cihazınızı USB portuna takmanız ve tekrar bağlamanız gerekebilir.