Desarrollando Android en una Mac y este nuevo teléfono que tengo no aparece en la lista de dispositivos en adb . Muchos otros teléfonos y dispositivos funcionan bien para mí, así que sé que mi configuración es buena.
Tengo la depuración habilitada (Configuración -> Aplicaciones -> Desarrollo -> Depuración USB) en el teléfono, pero simplemente no aparece cuando ejecuto adb devices
Respuestas:
Actualización adicional : no subestimes el valor de un buen cable USB. A veces, simplemente intercambiar cables ayudará.
La actualización para las versiones más nuevas de adb
~/.android/adb_usb.ini
debe eliminarse.Resumen ejecutivo: agregue el ID del proveedor
~/.android/adb_usb.ini
y reinicie adbDetalles completos: la mayoría de las veces no será necesario hacer nada para que la Mac reconozca el teléfono / dispositivo. En serio, el 99% de las veces "simplemente funciona".
Dicho esto, la forma más rápida de restablecer adb es reiniciarlo con los siguientes comandos en secuencia:
Pero de vez en cuando el
adb devices
comando simplemente no puede encontrar su dispositivo. Tal vez si está trabajando con algún dispositivo experimental o prototipo o fuera de lo común, tal vez sea simplemente desconocido y no aparezca.Puede ayudar a adb a encontrar su dispositivo informándole sobre el "Id. De proveedor" de su dispositivo, esencialmente proporcionándole una pista. Esto se puede hacer colocando la ID de proveedor hexadecimal en el archivo
~/.android/adb_usb.ini
Pero primero debe encontrar el valor de ID del proveedor. Afortunadamente en Mac esto es bastante fácil. Inicie la aplicación de información del sistema . Está ubicado en el
/Applications/Utilities/
carpeta, o puede acceder a él a través del Menú Apple en la esquina superior izquierda de la pantalla, seleccione "Acerca de esta Mac", luego haga clic en el botón "Más información ...". Captura de pantalla aquí:Expanda el árbol "Hardware", seleccione "USB", luego busque su dispositivo objetivo. En el ejemplo anterior, mi dispositivo se llama "SomeDevice" (lo hice en Photoshop para ocultar el fabricante real del dispositivo). Otro ejemplo sería una tableta Samsung que aparece como "SAMSUNG_Android" (por cierto, no tuve que hacer nada especial para que la tableta Samsung funcione). De todos modos, haga clic en su dispositivo y se mostrarán todos los detalles en el panel a continuación. Aquí es donde se enumera la identificación del proveedor. En mi ejemplo de la captura de pantalla, el valor es
0x9d17
: use este valor en el siguiente comandoEstá bien si no tenía ese
adb_usb.ini
archivo antes de esto, la mayoría de las veces simplemente no es necesario para encontrar su dispositivo, por lo que no es inusual que ese archivo no esté presente. El comando anterior lo creará o agregará al final si ya existe. Ahora ejecute los comandos enumerados arriba para reiniciar adb y debería estar listo.fuente
Solución específica para Nexus 4 y Nexus 5 para OS X
No tengo ningún dispositivo listado en la "Lista de dispositivos conectados" cuando ejecuté: dispositivos adb
Reparar:
'Settings'
: {} Opciones de desarrolladorIntente enumerar su dispositivo desde dispositivos ./adb y debería funcionar.
Respuesta tomada de: Alguna idea de por qué adb no reconoce mi nexus 4 en mac
fuente
Si ha instalado la aplicación EasyTether, esto puede interferir con ADB.
Desde esta página puede ejecutar el comando:
esto descargará su extensión EasyTether.
Si necesita volver a habilitar EasyTether para la conexión, creo que puede usar:
Esto funcionó en mi Samsung Galaxy S2. En mi caso, ha sido necesario ejecutar el comando kextunload cada vez que reinicio.
fuente
Si está utilizando los siguientes dispositivos:
Samsung S3 GT-I9305 (Android 4.1.2)
Mac OS 10.6.8
Haz lo siguiente:
(si no está utilizando un dispositivo Samsung, cambie la identificación del proveedor "0x04e8" al valor correcto de su proveedor)
Si aún no funciona, puede intentar lo siguiente:
(1) En su dispositivo Samsung, desactive "Depuración de USB" y vuelva a habilitarlo
(e intente nuevamente los comandos adb)
(2) Desconecte el cable USB y vuelva a conectarlo
(3) Desinstalar Samsung Kies
(4) Instalar Android File Transfer
(5) Reinicie su Mac y el dispositivo Samsung
(6) Use el dispositivo de hardware para probar su aplicación de Android
Después de conectar los dispositivos pero de repente desconecta el cable USB, y supongamos que ahora "dispositivos adb" ya no puede ver su dispositivo, incluso después de "adb kill-server", en este caso, puede intentar lo siguiente:
(1) apague su Mac
(2) desactive "USB debuggine" en su dispositivo Samsung
(3) apague su dispositivo Samsung
(4) encienda su Mac
(5) encienda su dispositivo Samsung
(6) habilite "USB debuggine" en su dispositivo Samsung
(7) conecte el cable USB
(8) Ejecute "dispositivos adb"
(9) Debería ver el dispositivo conectado ahora
fuente
13/02/14 11:17:27,000 kernel[0]: USBMSC Identifier (non-unique): 0123456789ABCDEF 0x2207 0x10 0x222, 2
El VendorID es, en este caso, 0x2207Tuve un problema similar. Descubrí que MTP no es compatible con OSX. Lo cambié a PTP, me ascendieron para aprobar mi computadora portátil y luego mi dispositivo finalmente apareció en la lista (LG G3).
fuente
Transfer photos (PTP)
Nexus 5X.( ) Transferring files
a(*) USB tethering
. Accedí a esta opción desde el menú desplegable "notificación" en la pantalla principal del teléfono.Lo creas o no, el intercambio de cables USB me resolvió esto. Había estado usando uno aleatorio (que no funcionaba), y tan pronto como cambié a uno que venía con un dispositivo Android real, funcionó.
Otra señal de que el buen cable estaba funcionando era que la aplicación Android File Transfer se lanzó de inmediato, lo que no estaba sucediendo con el cable malo.
fuente
También asegúrese de no estar utilizando un cable USB designado para cargar solamente. Esto me acaba de atrapar. Y en realidad fue etiquetado "solo para cargar"
fuente
En mi caso, fue porque el cable USB.
Descubrí que hay dos tipos de cables USB:
Y es difícil saber de qué tipo es un cable USB. Ahora hago una muesca en mis cables con la transferencia de datos.
fuente
Esto solo funcionó para mí después de haber habilitado la depuración usb del desarrollador en el teléfono:
En su teléfono Android, vaya a Configuración> Acerca de, luego toque repetidamente el Número de compilación hasta que las Opciones de desarrollador estén habilitadas.
fuente
Settings->Developer Options->USB Debugging
parece haber hecho el truco. Estoy usando un AstroTab con 5.0. ¡Gracias!adb devices
mostró mi Samsung Galaxy A5 2015.NOTA PARA LA PERSONA QUE NO PUEDE OBTENER ALGUNO DE ESTE CONSEJO PARA TRABAJAR
Intente iniciar Console.app y esté atento a errores cuando conecte su dispositivo. Estuve obteniendo
Persistió después de reiniciar, así que eventualmente reinicié mi PRAM y eso hizo que volviera a funcionar.
CÓMO REALIZAR UN RESET DE PRAM
fuente
Aquí hay otra cosa para probar, si como yo has intentado todas las otras respuestas y no has tenido suerte.
En mi caso (Android 4.3) entré en la configuración de USB debajo de las notificaciones y cambié del modo MTP (dispositivo de medios) a PTP (cámara) y tan pronto como cambió, el dispositivo apareció en la lista de dispositivos ADT.
fuente
Con la versión más reciente de adb, debe eliminar
~/.android/adb_usb.ini
fuente
¡Simplemente cambiar el cable y autorizar la Mac funcionó para mí!
fuente
Estaba experimentando el mismo problema y lo siguiente lo solucionó.
fuente
En caso de que ayude a alguien en el futuro, accidentalmente desactivé la "depuración de USB" en mi configuración cuando estaba habilitando / deshabilitando "Mostrar límites de diseño". Por lo tanto, primero verifique esta configuración en sus "Opciones de desarrollador".
fuente
Cambié a un puerto USB diferente y eso apareció en la lista de dispositivos adb.
Eso fue lo único que me funcionó de todas las soluciones propuestas aquí. Fue propuesto por @ user908643 en este comentario .
fuente
Otra cosa difícil con el Android moderno es configurar el comportamiento del dispositivo seleccionando "Usar para" del dispositivo.
Si está configurado como "Uso para" la carga, por ejemplo, el dispositivo no será detectado por ADB. cambiar a PTP / MTP otro comportamiento que es más 'activo' hará que su dispositivo sea detectable automáticamente.
fuente
También asegúrese de consultar el sitio web de los proveedores para ver sus controladores "USB". Tuve este problema con mi Galaxy Note de AT&T (ejecutando Android 2.3.6) y no fue reconocido por el adb sin la instalación de un controlador que obtuve del sitio web de Samsung.
fuente
Si está intentando detectar un Samsung Galaxy S3, en el teléfono vaya a configuración -> opciones de desarrollador -> asegúrese de que la depuración usb esté marcada
fuente
Tuve que habilitar la
USB debugging (Security settings)
opción de desarrollador además deUSB debugging
en Redmi Note 4 .fuente
¡Es muy extraño, pero simplemente enchufarlo al puerto USB ubicado al lado del puerto Thunderbolt en mi MBP de mediados de 2014 con Retina funcionó!
El otro puerto USB simplemente no reconocería el dispositivo.
fuente
En el LG G3 pude hacerlo funcionar instalando ADB a través de homebrew ( Instalando ADB en MAC OS X ) y luego deshabilitando / habilitando la depuración USB.
fuente
Intente reiniciar (si alguna vez se detectó antes y dejó de aparecer), ¡ la madre de todas las soluciones!
fuente
Intenté todo lo anterior, lo último que faltaba era habilitar la depuración USB dentro de las Opciones de desarrollador que estaba oculta en mi 4.4 Galaxy Note 10.1.
Vea el ítem 5.2 desde este enlace.
fuente
Ninguno de los consejos anteriores funcionó para mí en mi configuración de Mac OS X Lion. Tengo teléfonos Motorola con 2.3.6. Resulta que necesitaba instalar controladores para teléfonos Motorola. Los encontré aquí .
fuente
Ninguna de las respuestas anteriores funcionó para mí. En macOS Mojave, abra la aplicación de consola, puede ver un error como este:
Incluso restablecer el mac PFRAM no ayudó. Para solucionar este problema:
Conecte el dispositivo Android a través del cable USB (el doble cable USB-C funcionó para mí).
Vaya a Configuración -> .. -> Opciones de desarrollador y haga clic en Revocar autorizaciones de depuración USB
El teléfono Android se reiniciará.
Vaya a Configuración -> .. -> Opciones de desarrollador y asegúrese de que la depuración de USB esté habilitada.
Ahora en la terminal de macOS ingrese:
Puede ver su dispositivo en la lista.
Funcionó para mi teléfono Google Pixel 2.
fuente
Tuve un mal momento con esto.
Intenté este método pero no funcionó. Terminé apagando la depuración de USB y el dispositivo luego solicitó que instalara motocast .
Intentó usar el instalador de compilación, pero siguió fallando después de la descarga. Después de descargarlo manualmente e instalarlo, pude hacerlo.
Estoy ejecutando 10.6.8 y el dispositivo es un Xoom 2 con 3.2.2
Después de esa instalación, funcionó bien.
fuente
En caso de que, como yo, ninguno de los anteriores funcionó para usted, descubrí una solución muy estúpida.
Estoy usando un HTC One X en una Macbook Pro 2011. ¡Acabo de deshabilitar NFC en Configuración> Conexiones inalámbricas y redes> Más> NFC y viola! Trabajando normalmente.
fuente
He visto este problema y he probado todas las soluciones en stackoverflow y otros sitios, pero nada me ayuda.
He reiniciado adb, activando el modo desarrollador y activando la depuración usb, desinstalando samsung kies e incluso intercambiando los cables usb a diferentes puertos.
Pero luego leí en alguna parte que diferentes cables usb usan diferentes pines para conectarse a la computadora portátil o computadora.
Así que usé un cable usb diferente para conectar mi teléfono Samsung a Mac ... y juro que funciona ... para mí ...
fuente
En mi caso, la depuración de USB no estaba habilitada en mi dispositivo, pero conectar el dispositivo a mi macbook no provocó que apareciera en la pantalla el diálogo familiar "Permitir depuración de USB".
fuente