No puedo usar mi dispositivo Android como emulador de Android usando Android Studio

No puedo usar mi dispositivo Android como emulador de Android usando Android Studio

¿Cómo puedo hacer que Ubuntu reconozca mi dispositivo móvil Android cuando está conectado vía USB? (Análogo a la acción de Windows, mycomputer-> manage->devicesetc.)

Respuesta1

  1. Habilite la depuración USB en su dispositivo.

En la mayoría de los dispositivos con Android 3.2 o anterior, puede encontrar la opción en

Configuración > Aplicaciones > Desarrollo.

En Android 4.0 y posteriores, está en

Configuración > Opciones de desarrollador.

Nota: En Android 4.2 y versiones posteriores, las opciones de desarrollador están ocultas de forma predeterminada. Para que esté disponible, vaya aConfiguración > Acerca del teléfono y toca Número de compilación siete veces. Regrese a la pantalla anterior para buscar opciones de desarrollador.

  1. Configure su sistema para detectar su dispositivo.

Si está desarrollando en Windows, necesita instalar un controlador USB para adb. Para obtener una guía de instalación y enlaces a controladores OEM, consulte el documento Controladores USB OEM.

Si estás desarrollando en Mac OS X, simplemente funciona. Omita este paso.

Si estás desarrollandoubuntu linux,

necesitas agregar unarchivo de reglas udevque contiene una configuración USB para cada tipo de dispositivo que desee utilizar para el desarrollo. En el archivo de reglas, cada fabricante de dispositivo se identifica mediante un ID de proveedor único, tal como lo especifica elATTR{idVendor}propiedad. Para obtener una lista de ID de proveedores, consulte ID de proveedores de USB a continuación.

Para configurar la detección de dispositivos en Ubuntu Linux:

Inicie sesión como root y cree este archivo:

/etc/udev/rules.d/51-android.rules

Utilice este formato para agregar cada proveedor al archivo:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

En este ejemplo, el ID del proveedor es de HTC. La asignación MODE especifica permisos de lectura/escritura y GROUP define qué grupo Unix posee el nodo del dispositivo.

Identificadores de proveedores:

  • Acer: 0502
  • ASUS: 0B05
  • Dell: 413C
  • Foxconn: 0489
  • Garmin-Asus: 091E
  • Google: 18D1
  • Hisense: 109B
  • HTC: 0BB4
  • Huawei: 12D1
  • K-Touch: 24E3
  • Tecnología KT: 2116
  • Kyocera: 0482
  • Lenevo: 17EF
  • LG: 1004
  • Motorola: 22B8
  • CNE: 0409
  • Rincón: 2080
  • NVIDIA: 0955
  • OTGV: 2257
  • Pantech: 10A9
  • Pegatrón: 1D4D
  • Philips: 0471
  • PMC-Sierra: 04DA
  • Qualcomm: 05C6
  • SK Telesys: 1F53
  • Samsung: 04E8
  • Agudo: 04DD
  • Sony Ericsson: 0FCE
  • Toshiba: 0930
  • ZTE: 19D2

Nota: La sintaxis de la regla puede variar ligeramente según su entorno. Consulte la documentación de udev para su sistema según sea necesario. Para obtener una descripción general de la sintaxis de las reglas, consulte esta guía para escribir reglas de udev.

Ahora ejecuta:

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

Respuesta2

Debe agregar un archivo .rules para permitir que Ubuntu reconozca su dispositivo. A continuación se muestra un resumen del proceso:

Cree un archivo udev para el dispositivo que está utilizando. Cada fabricante de dispositivos se identifica mediante un ID de proveedor único.

Inicie sesión como root y cree este archivo: /etc/udev/rules.d/51-android.rules

Utilice el siguiente formato para agregar cada proveedor al archivo: SUBSYSTEM==\"usb\", ATTR{idVendor}==\"18D1\", MODE=\"0666\", GROUP=\"plugdev\"

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

Crédito a y más información (incluida una lista de identificaciones de proveedores),aquí.

información relacionada