Hace cinco días instalé Android Studio en un Ubuntu 2018.04 completamente actualizado, utilicé el asistente para crear una aplicación de ejemplo, presioné el botón "Ejecutar" y funcionó perfectamente en mi dispositivo Android conectado a través de USB.
Hoy, en el mismo Ubuntu y con el mismo dispositivo conectado, abrí el mismo proyecto y presioné "Ejecutar" nuevamente. Ahora falla:
Launching Application
$ adb push /home/nico/src/ActionBarCompat-Basic/Application/build/outputs/apk/debug/Application-debug.apk /data/local/tmp/com.example.android.actionbarcompat.basic
com.android.ddmlib.AdbCommandRejectedException: insufficient permissions for device: user in plugdev group; are your udev rules wrong?
See [http://developer.android.com/tools/device.html] for more information
Error while Installing APK
No modifiqué a sabiendas ninguna configuración de Ubuntu ni actualicé el sistema operativo.
¿Cual podría ser el problema?
¿Cómo investigar más?
En resumen: el grupo del dispositivo USB es
root
, noplugdev
.Agregar un archivo
/etc/udev/rules.d/51-android.rules
(
lsusb
→18d1:d002
)Y enchufar y desconectar hizo el trabajo por mí. Ahora, el dispositivo está en el
plugdev
grupo.( fuente )
fuente
Recibí un error similar debido a que las reglas de udev no se configuraron:
Pude solucionar esto ejecutando:
pero esto no era para nada ideal. Lo arreglé instalando:
Que es un conjunto predeterminado de reglas udev mantenidas por la comunidad.
fuente
fuente
Como uno de ellos mencionó, quitar el cable USB de la computadora portátil y volver a conectarlo me sirvió. (Es posible que haya habilitado la
USB Debugging
opción después de haberla conectado la primera vez, de ahí el error)fuente