Я использую Ubuntu 10.10 64 бит. У меня установлен ia32-libs вместе с Android Debug Bridge версии 1.0.26.
Моя проблема (ы):
adb devices
>>> ???????????? нет разрешенийsudo adb devices
>>>> sudo: adb: команда не найденаadb shell
>>> ошибка: недостаточно прав для устройства
Думаю, все это связано. Вот соответствующая информация.
$ echo $PATH
/home/me/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/android-sdk-linux_x86/tools:/opt/android-sdk-linux_x86/platform-tools
$ which adb
/opt/android-sdk-linux_x86/platform-tools/adb
$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
???????????? no permissions
$ sudo adb devices
sudo: adb: command not found
$ adb shell
error: insufficient permissions for device
Я получаю те же результаты с рутированным Moto Droid с CM6.1 и рутированным G-Tab с ПЗУ на основе CM7.
Я просмотрел следующие сообщения по теме:
- http://forum.xda-developers.com/archive/index.php/t-522827.html
- http://ubuntuforums.org/archive/index.php/t-1164359.html
- Команда adb не найдена в среде Linux
Я попробовал большинство (не все) предложений, и мне не удалось решить свою проблему. То, что я не пробовал, казалось неуместным. Буду признателен за еще несколько советов, и я продолжу устранять неполадки.
Единственное, что я не пробовал, - это редактировать /etc/udev/rules.d/70-android.rules. Вероятно, в этом проблема? Я не понимаю, как это могло вызвать «sudo: adb: command not found». Может быть, не все мои проблемы связаны. В любом случае, на данный момент я думаю, что мне нужен какой-то вклад от других людей, потому что я не верю, что у меня есть проблема с путями или другие общие проблемы, обсуждаемые в этих других сообщениях.
РЕДАКТИРОВАТЬ: РЕШЕНО благодаря EboMike и RivieraKid. На самом деле это были две разные проблемы:
Пункт 2 выше (sudo: adb: command not found) был решен путем создания символической ссылки следующим образом:
$ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb
Это позволило мне сделать то, что предложил EboMike, и использовать это решение . Это требовалось для моего мото-дроида. (Однако запуск adb как sudo для моего Viewsonic G-Tablet не требовался.)
Два других моих вопроса были решены путем реализации правила udev, как предлагал RivieraKid (из этой ссылки ).