Estoy usando Ubuntu 12.10 y he instalado Android SDK, configuré su ruta en mi usuario .bashrc
y 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/.bashrc
y (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.