Отладка в Eclipse с помощью реального телефона Android на Ubuntu 10.10

Я не могу получить adb, чтобы узнать о моем HTC Desire на моем новом обновлении Ubuntu 10.10 Maverick Meerkat.

устройства adb показывают

List of devices attached 
????????????    no permissions

Теперь есть много руководств по изменению файлов правил в /etc/udev/rules.d/. Тем не менее, я не могу найти один конкретный для 10.10.

Может ли кто-нибудь сказать мне, является ли имя и содержимое файла правил таким же, как описано в текст ссылки, или мы смотрим на некоторые новые настройки для этого нового релиза?

Большое спасибо

Ответ 1

Хорошо, я думаю, что учебники работают, я создал как 70-android.rules, так и 51-android.rules, снова набрал их (избавьтесь от смешных кавычек при копировании из Интернета).

Перезагрузка

И теперь это признано!

Ответ 2

В Linux Mint/Ubuntu 11.04 с Samsung Galaxy S2 я не использовал никаких правил, но когда "reset adb" или когда "Device view" отображается:

???????????? нет разрешений

Мне пришлось:

sudo killall adb # if I don't, I get "error: insufficient permissions for device"
sudo ./adb usb

Затем я смог сделать скриншоты следующих руководств: http://www.addictivetips.com/mobile/how-to-take-screenshots-of-android-device/

Приветствия

Ответ 3

Мое волшебное заклинание для Ubuntu 11.04:

$killall adb
$sudo adb usb
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
restarting in USB mode

Затем перейдите в eclipse и начните отладку на реальном устройстве

Ответ 4

Хорошо, я немного опаздываю на вечеринку, но вот еще один подход...

Создайте файл с именем 51-android.rules в файле /etc/udev/rules.d со следующим содержимым

SUBSYSTEM == "usb", ATTR {idVendor} == " 04e8", MODE = "0666", GROUP = "plugdev"

Затем запустите следующую команду, чтобы перезагрузить правила udev...

udevadm control --reload-rules

Теперь подключите мобильный телефон Galaxy S2 к USB-порту компьютера и запустите adb devices.

ПРИМЕЧАНИЕ. Вам нужно будет изменить идентификатор поставщика (выделено жирным шрифтом), чтобы он соответствовал идентификатору поставщика вашего телефона (в случае OP он должен быть 0bb4 для HTC)

Ответ 5

В окнах мне пришлось загрузить специальное приложение от HTC, чтобы получить правильные USB-драйверы для подключения к моему Evo. Это приложение позволяет синхронизировать ваши контакты/календарь (weee...) с телефонами на телефоне. Я скорее сомневаюсь, что есть что-то подобное для ubuntu/Linux.

Я сильно подозреваю, что вы против подобной ситуации. Стандартные USB-драйверы не работают с телефонами HTC, поэтому вам нужно что-то еще.

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

Удачи.

Ответ 6

Привет всем, я очень расстроен, проверяя все стороны Но однажды я получил решение этой проблемы, выполнив следующие шаги.

First open your device terminal
1)on the top left hand corner in Application ->Accessories->terminal
2) on terminal window type following commands
   $ sudo su then press enter after that terminal want password which is set by you  
   in    installation or giving at the time of logging.
   $<Enter password> password is not shown but it is type internally you can just type 
    whole password 
   $ mkdir ~/.android
   $vi ~/.android/adb_usb.ini
   press ctri+z here
   $ echo "0x0451" > ~/.android/adb_usb.ini
   $cat /root/.android/adb_usb.ini
    $sudo mount -t usbfs none /proc/bus/usb
   $cd path of android sdk tools from home
     like /home/tv-014/Desktop/newandroid/android-sdk-linux/platform-tools
   in my system i have put android-sdk-linux at desktop and in it one platform-tools 
   folder contain the adb.exe file
   so after cd command we have the path from home to platform-tools folder.
    $ ./adb kill-server
    $ ./adb start-server
    $ ./adb devices

Теперь вы получили список устройств, подключенных к вашим системам.