Я використовую Ubuntu 10.10 64 bit. У мене встановлено 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: команду не знайдено) вирішено шляхом створення символічного посилання наступним чином:
$ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb
Це дозволило мені потім зробити те, що запропонував EboMike, і використовувати це рішення . Це було потрібно для мого Moto Droid. ( Однак запуск adb як sudo для мого планшета Viewsonic G не потрібен.)
Інші два мої елементи були вирішені шляхом впровадження правила udev, як пропонував RivieraKid (за цим посиланням ).