2010-12-14 20 views
24

estoy corriendo en un problema con el SDK de Android en la que no reconoce los dispositivos conectados a través de USB en:lista de dispositivos ADB vacío - Snow Leopard

$adb start-server         
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 
$adb devices          
List of devices attached 

(lista está vacía, otras herramientas de SDK Don tampoco reconoce los dispositivos)

De acuerdo con la documentación de SDK, en Mac OS X, esto debería "funcionar". (Setting up a Device for Development)

Me ha funcionado en el pasado, pero parece que acaba de detenerse. ¿Hay una solución OS X para este problema? (En otros sistemas operativos, presumiblemente, usted tiene que jugar con los controladores USB)

han tratado: bicicleta estática

  • de energía y el dispositivo
  • conmutación puertos USB desconectando todos los
  • USB que no sea el único (no -split)
  • cable al dispositivo de múltiples cables
+3

Ha intentado que permite la depuración USB en el teléfono? – omermuhammed

+0

Ajá, sí, debería haberlo comprobado. Parece que puede desarmarse? – Purrell

+2

Creo que se restablece si actualiza la versión del sistema operativo. –

Respuesta

21

Otra cosa para la gente que busca que todavía está confundido (como estaba durante algún tiempo) ...

Tuve este mismo problema exacto y justo descubierto lo que ayudó para mí. Instalé EasyTether y estaba interfiriendo con esto incluso después de que creí haberlo desinstalado.

Así es la solución de la página web EasyTether:

ADB en Mac OS X deja de reconocer el dispositivo conectado después de instalar conductor EasyTether. Use kextload/kextunload para descargar de la memoria la extensión del kernel EasyTetherUSBEthernet.kext manualmente. Está en /System/Library/Extensions/

+2

¡Esto arregló mi problema! <3 stackoverflow –

+1

¡Gracias! ¡Esto me impidió pasar mi cabeza a través de una pared! – Jeff

+0

Sí, es un problema para mi dolor de cabeza.Después de instalar una conexión fácil a mac dispositivo Android conectado que no se muestra en eclipse IDE.Cuando estoy ejecutando sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext este comando también. Pero nada me ayuda a entender el problema del dispositivo conectado ... También eliminé la conexión de red de EasyTether de las Preferencias del Sistema. –

11

en cuenta que la configuración de "Depuración USB" en los dispositivos parece desarmarse bajo ciertas condiciones. En mi caso, esto es lo que sucedió ... Entonces, si te encuentras con esto para OS X, con suerte ese es tu problema, de lo contrario, tal vez intentes con los pasos anteriores. Para habilitar la depuración de USB:

  • Configuración -> Aplicaciones -> Desarrollo -> Depuración de USB.
+4

Me encontré con el mismo problema después de actualizar mi teléfono. Era confuso porque la configuración de depuración de USB aún estaba marcada y el teléfono decía "Depuración USB conectada" cuando lo conecté. Tan pronto como desactivé y volví a habilitar la depuración de USB, comenzó a funcionar nuevamente. –

+0

¡Esto también se aplica a Windows! –

+1

Tuve que desmarcarlo y revisarlo nuevamente. Luego, cuando ejecuté dispositivos adb, apareció. – aharris88

2

Puedo secundar el punto con respecto a easytether. Llamar a kextunload no pareció marcar la diferencia, pero después de eliminar también la conexión de red EasyTether de las Preferencias del sistema, mi dispositivo aparece cuando llamo a "./adb devices"

7

Para mayor completitud, a menudo encuentro que se ejecuta adb kill-server seguido de adb devices a menudo hará que el dispositivo infractor aparezca de nuevo. Para algunos dispositivos específicos (por ejemplo, mi Thunderbolt), también he descubierto que necesito desenchufar físicamente el USB del Thunderbolt y volverlo a enchufar.

+0

Puedo dar fe de esto, reiniciar el servidor adb hizo que mi dispositivo comenzara a aparecer en adb después de reiniciar, volver a conectar etc. todo no funcionó. – Owen

9

Tuve este problema, resultó ser un cable defectuoso que no se conectaba correctamente.

+0

Esto debería ser un comentario, no una respuesta. –

+3

Bueno, en realidad esta respuesta funcionó para mí. Cambié el cable y Funcionó –

+1

Esta respuesta funcionó para mí, puedo ver los dispositivos conectados después de haber cambiado un nuevo cable USB. – alijandro

-1

Esto funcionó para mí en mi mac:

Declarar su aplicación como "depurable" en su manifiesto de Android.

En el archivo AndroidManifest.xml, agregue android: debuggable = "true" al elemento.

Nota: Si habilita la depuración manualmente en el archivo de manifiesto, asegúrese de deshabilitarlo antes de compilar para el lanzamiento (su aplicación publicada normalmente no se puede depurar).

http://developer.android.com/tools/device.html

Cuestiones relacionadas