2012-02-29 5 views
3

Итак, я переключился с Win на Ubuntu 11.10 для разработки Android. Точно так же, как для драйверов ADB для Win7 была проблема, в Ubuntu происходит что-то странное. Я пытаюсь запустить приложение (runnable), но связанное с ним Desire S каким-то образом не распознается. Смотрите, что происходит здесь:АБР отсутствует в Ubuntu для HTC Desire S?

Error message when trying to connect

Я пытался делать this, но это не помогает. Должен ли я установить что-то, чтобы сделать эту работу? Действительно раздражает, что эта проблема возникает и в Ubuntu, я думал, что это не должно было быть?

+0

Ok, так что вопрос, скорее всего, правила Udev. Я попытался сделать то, что описано в ссылках, но когда я выполнил «adb devices» из папки «platform-tools», команда «adb» не распознается. Что мне тогда не хватает? –

+0

Я удалил и переустановил пакет ia32-libs (не знаю, имел ли это значение) и перезагрузил компьютер после того, как вы описали себя. Сейчас работает отлично. Благодаря! –

ответ

1

Вы должны добавить правила Udev в Linux, для вашего мобильного телефона. Например,

cat /etc/udev/rules.d/51-android.rules 
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666" 

, где вы можете retrive в idVender с lsusb

+1

Спасибо. Для Ubuntu 12.04 мне пришлось использовать ATTRS вместо SYSFS. Пример для устройств HTC: 'SUBSYSTEM == 'usb', ATTRS {idVendor} ==" 0bb4 ", MODE =" 0666 "' –

0

Я знаю, что это старый вопрос, но я надеюсь, что мой ответ поможет кому-то, если они имеют те же проблемы и найти этот ответ через поисковые системы, как я.

Для моего HTC Wildfire S A510E, мне нужно, чтобы добавить

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cb0", MODE="0666", GROUP="my-user-group" 

в /etc/udev/rules.d/51-android.rules в моей Ubuntu 14.04.1.

Вы можете найти полный список здесь http://doc.ubuntu-fr.org/android (на французском языке)

Смежные вопросы