Je suis sur Ubuntu 10.10 64 bits. J'ai ia32-libs est installé avec Android Debug Bridge version 1.0.26.
Mon problème(s):
-
adb devices
>>> ???????????? sans autorisations -
sudo adb devices
>>>> sudo: bad: command not found -
adb shell
>>> erreur: pas d'autorisations suffisantes pour l'appareil
Je suppose que ce sont toutes liées. Voici les informations pertinentes.
$ 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
J'obtiens les mêmes résultats avec un enracinée Moto Droid de course CM6.1 et un enracinée G-Onglet de l'exécution d'un CM7-ROM basée sur.
J'ai passé en revue les éléments suivants related posts:
- http://forum.xda-developers.com/archive/index.php/t-522827.html
- http://ubuntuforums.org/archive/index.php/t-1164359.html
- bad command not found dans un environnement linux
J'ai essayé la plupart (pas tous) des suggestions et je n'ai pas été en mesure de résoudre mon problème. Les choses que je n'ai pas essayer semblait inapproprié. J'apprécierais un peu plus de conseils et je vais continuer le dépannage.
Une chose que je n'ai pas essayé était l'édition de /etc/udev/rules.d/70-android.des règles. Est-ce que ça pourrait être le problème? Je ne vois pas comment cela pourrait causer des "sudo: bad: command not found". Peut-être que mes problèmes ne sont pas liés. De toute façon, à ce stade, je pense que j'ai besoin de quelques commentaires d'autres personnes parce que je ne crois pas que j'ai un problème de chemin d'accès ou les autres problèmes évoqués dans les autres postes.
EDIT: RÉSOLU grâce à EboMike et RivieraKid. Ce n'était en fait deux problèmes différents:
-
Article 2 ci-dessus (sudo: bad: command not found) a été résolu en faisant un lien symbolique comme suit:
$ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb
Ce qui m'a permis de faire comme EboMike suggéré et utiliser cette solution. Faire qui était nécessaire pour que ma Moto Droid. (L'exécution de la bad en tant que sudo est pas nécessaire pour mon Viewsonic G Tablet, cependant.)
Mes deux autres articles ont été résolus par la mise en œuvre de la règle udev comme RivieraKid suggéré (à partir de ce lien).