Linux for Debugging无法识别HTC Sensation

时间:2011-08-07 22:01:58

标签: android linux ubuntu adb

我正在使用Eclipse IDE。

我只能在Android设备选择器中看到问号;我经常在那里找到数字。这就像我没有为设备添加udev规则

我尝试使用HTC Inspire并且工作正常,logcat也运行良好,但没有使用这款新手机。

它适用于Windows,但我更喜欢在Linux上开发; Ubuntu 11.04更具体

这是我从$ lsusb输出的

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 09da:054f A4 Tech Co., Ltd 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0bb4:0c86 High Tech Computer Corp.   //THIS IS THE ONE!!
Bus 001 Device 002: ID 0c45:62c0 Microdia Sonix USB 2.0 Camera
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

以下是我的“规则”文件的内容a.k.a. $ sudo gedit /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4", MODE="0666"

我不明白为什么老款HTC手机可以正常使用,但不适合这款新手机。

2 个答案:

答案 0 :(得分:4)

我从XDA开发者论坛获得了这个帮助

我刚刚将这几行添加到我的/etc/udev/rules.d/51-android.rules,我接线:D

#HTC Sensation
SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666"
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4",ATTR{idProduct}=="0c86",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="0bb4",ATTR{idProduct}=="0c86",SYMLINK+="android_fastboot"

答案 1 :(得分:1)

试试这个

cd android-sdk-linux/platform-tools
sudo su
./adb kill-server
./adb start-server