Estoy usando Ubuntu 12.10 y he instalado Android SDK, configuré su ruta en mi usuario .bashrcy funciona.
El problema es que mi teléfono requiere que adb se ejecute por root para obtener permisos, pero al ejecutar adb con sudo obtengo el siguiente error:
sudo: adb: comando no encontrado
Intenté usarlo simplemente sudo -E adb start-server, pero no funciona. Intenté agregar la línea de ruta de exportación a /root/.bashrcy (después de darme cuenta de que no ayudó) a /etc/bash.bashrc.
Recuerdo que podría configurarlo en mi Arch Linux, pero supongo que mi problema ahora está conectado a la cuenta raíz de Ubuntu que no se comporta como lo esperaba.
Lo que no entiendo es lo siguiente:
Estos no funcionan:
martin@alyx:~$ sudo adb devices
sudo: adb: command not found
Esto hace (escribiendo la ruta completa):
martin@alyx:~$ sudo /opt/android-sdk-linux/platform-tools/adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
CM7-Blade device
Esto no funciona (usando -E con sudo):
martin@alyx:~$ sudo -E adb devices
sudo: adb: command not found
Esto funciona (como root):
martin@alyx:~$ sudo su
root@alyx:/home/martin# adb devices
List of devices attached
CM7-Blade device
Ahora estoy totalmente confundido y agradecería algunas aclaraciones sobre cómo establecer un camino para sudo o cómo podría resolver mi problema.
(Y por favor, no digas que adb no debería ejecutarse como root).
¡Gracias por adelantado!
Editar: Al requerir permisos de root quiero decir que los necesito porque de lo contrario obtengo:
$ adb devices
List of devices attached
???????????? no permissions
que no ocurre como superusuario Lo siento si fue un malentendido.