HTC Sensation не распознается в Linux для отладки - PullRequest
1 голос
/ 08 августа 2011

Я использую Eclipse IDE.

Я вижу только вопросительные знаки в Android Device Chooser; где я обычно нахожу числа. как будто я не добавил правила 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 ]

4 голосов
/ 11 августа 2011

я получил эту помощь на форуме разработчиков 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 голос
/ 08 апреля 2012

Попробуйте это

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