Estoy tratando de usar adb desde una máquina Ubuntu (+ Cinnamon). El problema es que recibo el siguiente mensaje de los dispositivos adb :
List of devices attached
TA8830OIVO no permissions
Donde TA8830OIVO es mi dispositivo Motorola G.
Cambié las reglas de Android en /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e76",
MODE="0666", GROUP="plugdev", SYMLINK+="android_adb", OWNER="axel"
También reinicié el servicio udev y instalé adb en mi computadora portátil personal. Soy el único usuario con todos los privilegios necesarios (grupo plugdev, etc.).
¿Hay alguna manera de ejecutar adb sin invocar sudo ?
sudo udevadm trigger
no funcionó para mí. Tuve que reiniciar la computadora y luego funcionó bienRespuestas:
Cambie el modo USB en su teléfono a Transferencia de archivos. Eso fue lo que funcionó para mí.
fuente
sudo udevadm trigger
para aplicar los cambios (o reiniciar, pero ¿dónde está la diversión en eso?).fuente
service udev restart
no funcionó para mí. Tuve que reiniciar la computadora y luego funcionó bien.Si reinicia el servidor ADB con sudo, funcionará.
fuente
Definir la función gradle personalizada:
fuente
La mejor solución y lo que funcionó mejor para mí es instalar
adb
desde el paquete Ubuntu. Esto le proporciona un conjunto predeterminado deudev
reglas mantenidas por la comunidad para todos los dispositivos Android.ejemplo:
fuente
Para Amazon Fire OS 8, un sistema operativo basado en Android, puede ir a "Configuración> Opciones de dispositivo> Opciones de desarrollador". Es posible que deba habilitarlo .
Asegúrese de que la "Depuración de USB" esté activada (en su caso, lo está).
Luego vaya a "Redes> Seleccionar configuración USB". Elija "MTP (Protocolo de transferencia de medios)". Esto permite que la computadora envíe archivos de un lado a otro.
fuente
eliminar el paquete adb instalado a través de apt
descargue el último adb de
https://developer.android.com/studio/releases/platform-tools
establecer la ruta a las herramientas de la plataforma (mejor poner estas dos líneas en el archivo ~ / .bashrc)
correr
comprobar ruta adb
iniciar adb en sudo (necesitaba dar una ruta absoluta a adb cuando se ejecuta en sudo)
HECHO.
funciona independientemente del modo USB (MIDI, transferencia de archivos, carga) del teléfono Android. Funciona en todos.
fuente