設定Android ADB/USB裝置在Ubuntu
問題關鍵字:
問題描述:
我將HTC Sensation 連接到Ubuntu的電腦,結果ADB無法正常抓到Sensation。 當Android裝置連接到Ubuntu的電腦,ADB無法透過正常連線到該裝置,出現adb devices :???????????? no permissions 訊息的解决方法。可以新增一個udev的規則就可以解決這個問題。
解決方式:
1. 利用lsusb指令找出你的裝置USB ID參數
ID 0bb4是idVendor, ID 0c86是idProduct
可以指單獨指定idVendor就可以
- adb devices: ???????????? no permissions
- ubuntu
- htc
問題描述:
我將HTC Sensation 連接到Ubuntu的電腦,結果ADB無法正常抓到Sensation。 當Android裝置連接到Ubuntu的電腦,ADB無法透過正常連線到該裝置,出現adb devices :???????????? no permissions 訊息的解决方法。可以新增一個udev的規則就可以解決這個問題。
解決方式:
- 利用lsusb指令找出你的裝置USB ID參數
- 建立udev規則設定檔70-android.rules
- 重新啟動udev
- 重新啟動adb
1. 利用lsusb指令找出你的裝置USB ID參數
#lsusb2. 建立udev規則設定檔70-android.rules
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0461:4d22 Primax Electronics, Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID 0bb4:0c86 High Tech Computer Corp.
Bus 002 Device 002: ID 0bda:0181 Realtek Semiconductor Corp.
#nano /etc/udev/rules.d/70-android.rules加入下列內容:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0c86",MODE="0666"Bus 002 Device 006: ID 0bb4:0c86 High Tech Computer Corp.
ID 0bb4是idVendor, ID 0c86是idProduct
可以指單獨指定idVendor就可以
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4",MODE="0666"3. 重新啟動udev
#chmod a+rx /etc/udev/rules.d/70-android.rules4. 重新啟動adb
#service udev restart
adb kill-server
留言
張貼留言