天天看點

Ubuntu ecplise中連接配接Android真機…

首先確定用資料線連結後能識别裝置,輸入:lsusb,可以看到類似輸出

dorole@ubuntu:~$ lsusb Bus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp. Bus 002 Device 004: ID 0402:9665 ALi Corp. Bus 002 Device 003: ID 04fc:05da Sunplus Technology Co., Ltd Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0951:1643 Kingston Technology Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

這樣手機的vendor id和描述就出來了,第一條即是,htc的機器硬體id一般都是0bb4。

在/etc/udev/rules.d/目錄下建立50-android.rules規則檔案,内容如下:

SUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, MODE=”0666″ 可以保險一點,寫的多些,我的是華為的機子: SUBSYSTEMS=="usb", SYSFS{idVendor}=="12d1",ATTRS{idVendor}=="12d1", ATTR{idVendor}=="12d1",ATTRS{idProduct}=="360e", MODE="0666", OWNER="your_name" 給檔案個權限 $sudo chmod a+rx /etc/udev/rules.d/50-android.rules

修改後重新開機udev服務

dorole@ubuntu:/$ sudo /etc/init.d/udev restart 再輸入adb devices就應該能找到裝置了 執行真機調試操作:ECLIPSE調試對話框中,Target視窗中選擇Manual,再按OK,ecplise會自動找已經連上的裝置,選擇真機裝置,開始調試。

繼續閱讀