Я запускаю 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, на которой работает ROM на 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". Возможно, мои проблемы не все связаны. Во всяком случае, на данный момент я думаю, что мне нужен какой-то вклад от других людей, потому что я не верю, что у меня есть проблема пути или другие общие проблемы, обсуждаемые в этих других сообщениях.
EDIT: SOLVED благодаря EboMike и RivieraKid. На самом деле это были две разные проблемы:
-
Пункт № 2 выше (sudo: adb: команда не найдена) была решена путем создания символической ссылки следующим образом:
$ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb
Это позволило мне тогда сделать, как предложил EboMike, и использовать это решение. Это нужно для моего Moto Droid. (Однако выполнение adb как sudo не требовалось для моего Viewsonic G-Tablet.)
-
Мои другие два вопроса были решены путем реализации правила udev, как предположил RivieraKid (из этой ссылка).