2012-09-05 21 views
13

He estado desarrollando mis primeras aplicaciones de Android en Eclipse instaladas en OSX Lion. Me gusta usar mis Jelly Beans Galaxy Nexus para la depuración, pero el Android Device Bridge (adb) no puedo encontrar el dispositivo:Android adb (OSX Lion) no reconoce Galaxy Nexus, Jelly Bean

./adb devices 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 
List of devices attached 
  • El teléfono está en modo de depuración.
  • El teléfono es reconocible como una cámara (PTP), pero no como un dispositivo de medios (MTP). ADB no funciona independientemente de la configuración de PTP \ MTP.
  • He reiniciado noth el teléfono y el mac
  • Después de this advice, he instalado Android File Transfer. El ATF reconoce el dispositivo, pero no tuvo suerte con el ADB.

¿Alguna idea?

Adición: Tengo reported a bug para esto. ¡Las soluciones son aún más bienvenidas!

5 de septiembre 13:28 UTC - Solución # 1: Dropbox: He movido el espacio de trabajo de OSX Eclipse a Dropbox e instalado Dropbox en el dispositivo. El APK está escrito en bin/, y lo reinstalo de la aplicación de Dropbox después de cada compilación exitosa.

enter image description here

+0

¿Se puede conectar a la tarjeta SD desde el mac? ¿O es solo adb que está teniendo problemas? – Warpzit

+0

Es reconocible como una cámara (PTP), pero no como un dispositivo de medios (MTP). 'adb' no funciona en PTP. –

+1

En realidad tengo el mismo problema en una máquina con Windows, también con un Galaxy Nexus Jelly Beans. No hay problemas con un dispositivo ICS. – Dominik

Respuesta

14

Estoy respondiendo esto porque mi jefe acaba de tener el mismo problema con su Galaxy Nexus, y finalmente lo solucionamos ayer. Tenía una aplicación, "EasyTether", que estaba enganchando su conexión con ADB y no podía ser utilizada en ningún otro lado. ¿Es posible que haya configurado esta aplicación, o una similar que podría estar utilizando ADB para usted? Si funciona "Android File Transfer" (estaba trabajando en paralelo con EasyTether para mi jefe), entonces su conexión está activa, por lo que siempre que esté habilitada la "Depuración de USB" en su configuración, debería ver una conexión.He aquí una rápida de cómo hacerlo en el caso de que usted tiene "EasyTether"

ANTES conectar el teléfono en ejecutar lo siguiente en el terminal

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext 

Si se soluciona el problema, y ​​que desea eliminar por completo EasyTether, puede el comando rm con los -rf banderas para evitar que ocurra de nuevo ...

sudo kextunload /System/Library/Extensions/EasyTetherUSBEthernet.kext 
sudo rm -rf /System/Library/Extensions/EasyTetherUSBEthernet.kext 
+0

Suena prometedor: tengo un widget de tethering que podría capturar la conexión USB. Lo verificaré en las próximas horas. –

+1

¡Eso fue todo! Dado que la recompensa anterior ha expirado, he comenzado una nueva recompensa de 200 representantes que se te otorgará en 23 horas. ¡Gracias! –

+0

Gracias por hacer eso ... Realmente no esperaba eso, pero es muy apreciado – RyanInBinary

2
  1. Trate de tomar el lápiz de memoria USB del teléfono y poner de nuevo
  2. trate de tomarlo fuera del mac y poner de nuevo
  3. Trate de poner el palo en otro puerto
  4. Intenta mover la palanca para asegurarte de que está conectada.

Hay una larga discusión con posibles soluciones aquí: Can't find android device using "adb devices" command

+0

¡Gracias! La conexión USB funciona para otras aplicaciones (cámara, transferencia de archivos), así que creo que no es un problema de cable. –

+0

Todavía podría ser un problema de cable. Tuve un problema similar con mi Nexus en mi PC. ADB no funcionaría a menos que lo conectara a un puerto USB2.0, en la parte posterior de mi computadora, con el cable de Samsung (no el Asus que tengo). Extraño, pero eso lo solucionó. – Shaun

+0

@ Adamdam, ¿podría probar con otro cable en otro puerto? Solo para descartar esto como una posible causa. Es la causa más frecuente y más probable. – Warpzit

3

Puede usar adb a través de WiFi.

Consulte este post para hacerlo usted mismo.

o hay un montón de apps en google play. Pero estos necesitan acceso de root

2

¿Has probado con otro cable? Pedí un montón de cables baratos de eBay, y el primero que utilicé no funcionaría para adb. Sí funcionó para cargar y transferir archivos.

Cuestiones relacionadas