ubuntu 無法辨識android裝置no permissions
ubuntu連線到android裝置很方便, 安裝程式很簡單:
sudo apt install android-tools-adb android-tools-fastboot
但是常常卡到執行指令 adb devices 想要列出手機時, 出現 no premissions的錯誤
List of devices attached ???????????? no permissions
原來是要設定usb連線權限
1. 找出google 的裝置
$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bus 001 Device 002: ID 05c8:03a2 Cheng Uei Precision Industry Co., Ltd (Foxlink) Bus 001 Device 006: ID 18d1:4ee7 Google Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2. 將該device加到 /etc/udev/rules.d/70-android.rules
70代號可改, 無此檔案也可自行新增
新增內容如下:
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="4ee7",MODE="0666"
3. 重開
sudo /etc/init.d/udev restart
4. 拔掉usb線, 讓手機重新接受電腦連線
PS.
手機不同狀態下(sideload , recovery , system) 都可能有不同的usb id