usar término tools tool termino son solucionado sideload setup reconoce react portable permiso para open not nombre minimal mac los interno installing found for externo encender dispositivo devices descargar cuales consola con como comandos comando android linux ubuntu adb

término - permiso adb android



El comando adb devices no funciona (9)

Una cosa que no intenté fue editar /etc/udev/rules.d/70-android.rules. ¿Es probable que sea el problema?

¿Alguna razón en particular por la que no hiciste eso? Para responder la pregunta: ¡SÍ! Las reglas de udev son las que informan a Ubuntu de su dispositivo y, por lo tanto, permiten que las herramientas de espacio de usuario accedan a él.

No podrá usar adb sin seguir correctamente las instructions .

Con eso en mente, sin embargo, no dices qué versión de Ubuntu estás usando pero tuve problemas con 10.10. Avísame si necesitas que publique el contenido de mi archivo de reglas.

No se preocupe por ejecutar adb a través de sudo, no lo necesita. El MODE="0666" de la regla udev le permite acceder al dispositivo como cualquier usuario.

EDITAR:

No te olvides de volver a cargar las reglas:

sudo udevadm control --reload-rules

EDIT # 2:

Como @Jesse Glick señala correctamente, si adb ya se está ejecutando en modo daemon, también deberá reiniciarlo para que funcione:

sudo adb kill-server

He usado sudo aquí, ya que eso garantizará que adb sea eliminado, y es el método oficialmente compatible para detener el servidor. Se reiniciará automáticamente la próxima vez que se use adb, pero esta vez con el entorno correcto.

Estoy ejecutando Ubuntu 10.10 64 bit. Tengo ia32-libs instalado junto con Android Debug Bridge versión 1.0.26.

Mis problemas):

  1. adb devices >>> ???????????? no permisos
  2. sudo adb devices >>>> sudo: adb: comando no encontrado
  3. adb shell >>> error: permisos insuficientes para el dispositivo

Supongo que todos están relacionados. Aquí está la información relevante.

$ 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

Obtengo los mismos resultados con un Moto Droid rooteado que ejecuta CM6.1 y una G-Tab rooteada que ejecuta una ROM basada en CM7.

Revisé las siguientes publicaciones relacionadas:

Intenté la mayoría (no todas) de las sugerencias y no he podido resolver mi problema. Las cosas que no probé parecían inapropiadas. Agradecería algunos consejos más y voy a seguir con la solución de problemas.

Una cosa que no intenté fue editar /etc/udev/rules.d/70-android.rules. ¿Es probable que sea el problema? No puedo ver cómo eso causaría "sudo: adb: comando no encontrado". Tal vez mis problemas no están relacionados. De todos modos, en este punto, creo que necesito información de otras personas porque no creo que tenga un problema de ruta o los otros problemas comunes que se debaten en esas otras publicaciones.

EDITAR: SOLUCIONADO gracias a EboMike y RivieraKid. Esto fue en realidad dos problemas diferentes:

  1. El ítem n. ° 2 anterior (sudo: adb: comando no encontrado) se resolvió haciendo un enlace simbólico de la siguiente manera:

    $ sudo ln -s /opt/android-sdk-linux_x86/platform-tools/adb /usr/local/sbin/adb

    Eso me permitió hacer lo que EboMike sugirió y utilizar esta solución . Hacía eso para mi Moto Droid. (Sin embargo, no era necesario ejecutar adb como sudo para mi Viewsonic G-Tablet).

  2. Mis otros dos elementos se resolvieron mediante la implementación de la regla de udev como sugirió RivieraKid (desde este link ).


Acabo de obtener la misma situación, el restablecimiento de datos de fábrica funcionó bien para mí.


Cada respuesta que he leído indica SUBSYSTEM=="usb" . Sin embargo, mi (quizás antigua) udev necesitaba que esto se cambiara a DRIVER=="usb" . Por fin puedo ejecutar el servidor adb como un usuario no root ... yay.

Puede ser instructivo observar la salida de udevmonitor --env, seguido de la salida de

udevinfo -a -p <DEVICE_PATH_AS_REPORTED_BY-udevmonitor>


Debe reiniciar el servidor adb como root. Mira aquí .


En mi sistema Gentoo / Funtoo Linux estoy teniendo problemas similares:

Siempre obtengo la descripción correcta del dispositivo y permisos insuficientes:

# sudo ./adb devices List of devices attached ???????????? no permissions # ./adb usb error: insufficient permissions for device

Para mí, ayuda el howto de Google. En mi caso, necesitaba agregar la regla de udev:

# cat /etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"

y configurar los derechos del sistema de archivos

# chmod a+r /etc/udev/rules.d/51-android.rules

Después de volver a conectar mi teléfono inteligente, el acceso al teléfono fue exitoso, y ahora también aparece en el selector de dispositivos Android de Eclipse:

# sudo ./adb devices List of devices attached 3XXXXXXXXXXXXXC device # sudo ./adb usb restarting in USB mode

También debe verificar la membresía de su usuario en el grupo plugdev.


HTC One m7 ejecuta Cyanogenmod 11 fresco.

El teléfono está conectado a USB y atado a mi conexión de datos.

Entonces recibo esta sorpresa:

cinder@ultrabook:~/temp/htc_m7/2015-11-11$ adb shell error: insufficient permissions for device cinder@ultrabook:~/temp/htc_m7/2015-11-11$ adb devices List of devices attached ???????????? no permissions

SOLUCIÓN: apague el tethering en el teléfono.

cinder@ultrabook:~/temp/htc_m7/2015-11-11$ adb devices List of devices attached HT36AW908858 device



Tenga en cuenta que los IDEs como IntelliJ IDEA tienden a iniciar su propio servidor adb.

Incluso matar manualmente el servidor y ejecutar una nueva instancia con sudo no ayudará aquí hasta que su IDE mate al servidor.


reiniciar el servidor adb como root funcionó para mí. ver:

derek@zoe:~/Downloads$ adb sideload angler-ota-mtc20f-5a1e93e9.zip loading: ''angler-ota-mtc20f-5a1e93e9.zip'' error: insufficient permissions for device derek@zoe:~/Downloads$ adb devices List of devices attached XXXXXXXXXXXXXXXX no permissions derek@zoe:~/Downloads$ adb kill-server derek@zoe:~/Downloads$ sudo adb start-server * daemon not running. starting it now on port 5037 * * daemon started successfully * derek@zoe:~/Downloads$ adb devices List of devices attached XXXXXXXXXXXXXXXX sideload