ADB, Wifi y Eclipse: ¿cómo puedo configurar?

Recientemente veo que es posible depurar el desarrollo de aplicaciones mediante el uso de WIFI en lugar del método de depuración USB. Hago una búsqueda y encontré una aplicación llamada abdWireless pero tengo un problema.

¿Cómo puedo decirle a Eclipse que se conecte vía el método Wifi?

Creo que es un proceso automático, pero al arrancar debug abre el Emulador.

¿Alguien? 🙂 Adiós

3 Solutions collect form web for “ADB, Wifi y Eclipse: ¿cómo puedo configurar?”

En primer lugar, ejecute 'adb connect ip: port', como adb connect <phone-ip-address> , desde la consola / terminal (con su dirección IP y puerto de causa). Esto hace que el servicio adb conecte a su dispositivo a través de la red. El puerto 5555 se utiliza de forma predeterminada si no se especifica ningún número de puerto.

A continuación, compruebe que el dispositivo esté correctamente conectado: ejecute los adb devices desde la consola / terminal (asegúrese de retirar el cable usb del dispositivo). Si los adb devices no listan su dispositivo, entonces tiene algún problema completamente diferente.


Si ha conectado su dispositivo a través de adb y puede ver el dispositivo en la lista de adb devices , pero su eclipse todavía emula el emulador ,:

  1. Vaya a Ejecutar-> Configuración de depuración -> [su configuración]
  2. En su configuración, vaya a la pestaña Target y seleccione Manual

Introduzca aquí la descripción de la imagen

Esto hará que se muestre la selección de dispositivos cada vez que inicie la aplicación desde eclipse. Así que usted será capaz de indicar explícitamente qué emulador / dispositivo utilizar.

Para desconectar su dispositivo, adb disconnect <phone-ip-address>

Este proceso se puede automatizar desde Eclipse con Adb Connect: http://ppareit.github.com/AdbConnect/

Voy a tratar de explicar cómo he conectado eclipse con mi dispositivo Android con adb a través de wifi en mi win7 x32, compartiendo mi conexión a Internet al mismo tiempo.

Estoy usando dos métodos. El primero es cuando mi computadora está conectada a Internet (es decir, a través de cable Ethernet), y estoy compartiendo esta conexión con mi dispositivo Android a través de wifi (como un hotspot). La segunda que utilizo cuando mi computadora no está conectada directamente a Internet, sin embargo, estoy usando el Internet de mi dispositivo para conectar mi computadora a Internet.

1. Computadora conectada a Internet, dispositivo Android conectado a Internet a través de mi computadora.

Tenga en cuenta que para que esto funcione, su tarjeta inalámbrica debe cumplir ciertos requisitos, ya que no funcionará con todas las tarjetas inalámbricas.

Bueno, en primer lugar, usted necesita compartir su conexión a Internet desde su computadora. Para ello, abra cmd (símbolo del sistema) con privilegios administrativos (presione el logotipo de win, escriba cmd y, a continuación, presione ctrl + shift + enter). Para configurar el "hotspot", escriba:

  netsh wlan set hostednetwork mode=allow ssid=Hotspot key=D2D46784ECB32 keyUsage=persistent start hostednetwork 

Cambie "Hotspot" a lo que usted quiere que su ssid sea llamado. Cambie "D2D46784ECB32" a lo que usted quiere que su clave (WPA2) sea.

Ahora, vaya a Panel de control \ Red e Internet \ Conexiones de red. Probablemente notará un nuevo "adaptador" llamado "Conexión de red inalámbrica 2". Haga clic derecho en la conexión ethernet (o cualquier dispositivo que use para conectarse a Internet). Haga clic en las propiedades. Haga clic en compartir. Marque la casilla "Permitir que otros usuarios de la red se conecten a través de la conexión a Internet de este equipo". Seleccione la conexión de red inalámbrica 2. Haga clic en Aceptar. Lo que acaba de hacer fue iniciar Internet Connection Sharing (ICS).

El siguiente paso es conectar su dispositivo a la conexión que acaba de crear. En tu dispositivo Android, busca la conexión wifi, que encontrarás en el ssid que hayas configurado (es decir, Hotspot), e ingresa la clave que hayas configurado (es decir, D2D46784ECB32). Una vez establecida la conexión, tendrás acceso a Internet.

Tenga en cuenta que a veces tengo problemas con esta conexión. A veces mi dispositivo no puede conectarse (creo que hay un error en win7). Normalmente soluciono esto yendo a las conexiones de mi computadora, y en mi conexión ethernet voy a propiedades -> compartir, desmarque la opción "Permitir otros …". Haga clic en Aceptar. Vaya de nuevo a las características de la conexión -> el compartir y compruebe el "Permita otros …". Básicamente he restablecido el ICS. Y ahora normalmente puedo conectarme.

Tenga en cuenta también que una vez que haya reiniciado su computadora, lo más probable es que tenga que reiniciar el hostednetwork y restablecer el ICS.

Para detener el hotspot, escriba:

  stop hostednetwork 

Para iniciar el hotspot, escriba:

  start hostednetwork 

Tenga en cuenta que no tiene que configurar nuevamente la red alojada, simplemente iníciela. Tenga en cuenta también que debe estar en el modo netsh-wlan, (escriba netsh y luego wlan, como antes), y el cmd debe haber sido iniciado con los privilegios administrativos.

Ahora, si aún no lo ha hecho, active sus opciones de desarrollador en su dispositivo Android y active ADB a través de la red. Después de eso lo más probable es que vea una dirección IP, sufijo por

  :5555 

Ie .: 192.168.137.158:5555

En su computadora, abra cmd, vaya a su carpeta adt / sdk / platform-tools. En mi computadora es como esto:

  cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools" 

Y escriba lo siguiente:

  adb connect 192.168.137.158 

Debe reemplazar la dirección IP por la que se mostró en su dispositivo android en las opciones de desarrollador. (No necesité agregar el sufijo / puerto 5555, pero es posible que necesite hacerlo). Para comprobar si la conexión se ha realizado correctamente, escriba:

  adb devices 

(Por cierto, me gustaría darle las gracias a inazaruk por su ayuda con esto).

Ahora, debe ser capaz de conectar eclipse con su dispositivo Android a través de wifi, como otros han explicado (ejecutar la configuración -> destino -> manual).

2. La computadora no está conectada a Internet. Está utilizando la conexión a Internet de su dispositivo Android para conectar la computadora a Internet.

En su dispositivo Android, vaya a Configuración -> Más -> Conexión y hotspot portátil -> Configurar hotspot wi-fi. Cambia el SSID, la clave y la seguridad como quieras.

Retroceda un paso y active el Hotspot Wi-Fi portátil.

En su computadora, conecte con su dispositivo Android a través de wifi como lo haría con cualquier otra conexión wi-fi, con el ssid y la clave que ha establecido.

Una vez que se haya conectado, vaya a Panel de control \ Network e Internet \ Network Connections, haga clic con el botón derecho en la conexión inalámbrica a la que acaba de conectarse. Seleccione Estado y luego Detalles. Encuentra la dirección IPv4 de su computadora (al menos estoy usando IPv4, puede usar IPv6).

Esa dirección podría ser así: 192.124.159.52 La puerta de enlace predeterminada debería ser así: 192.124.159.1

En su computadora, abra cmd, vaya a su carpeta adt / sdk / platform-tools. En mi computadora es como esto:

  cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools" 

Y escriba lo siguiente:

  adb connect 192.124.159.1 

Debe reemplazar la dirección IP por la que se mostró como puerta de enlace predeterminada (no necesité añadir el sufijo / puerto 5555, pero puede que tenga que hacerlo). Para comprobar si la conexión se ha realizado correctamente, escriba:

  adb devices 

(Por cierto, me gustaría agradecer inazaruk de nuevo por esto).

Ahora, debe ser capaz de conectar eclipse con su dispositivo Android a través de wifi, como otros han explicado (ejecutar la configuración -> destino -> manual).

3. Equipo y dispositivo Android conectado a Internet a través del mismo módem wifi.

Debo admitir que no he probado esta opción, pero supongo que es similar a los dos métodos antes. Busque la dirección IP del dispositivo android en las opciones de desarrollador (debería poder verlo cuando habilite ADB a través de la red). Y luego en su computadora, como antes:

Abra cmd, vaya a su carpeta de adt / sdk / platform-tools. En mi computadora es como esto:

  cd "C:\Program Files\adt-bundle-windows-x86\sdk\platform-tools" 

Y escriba lo siguiente:

  adb connect <ip_address_of_your_android_device> 

. Para comprobar si la conexión se ha realizado correctamente, escriba:

  adb devices 

Ahora, debe ser capaz de conectar eclipse con su dispositivo Android a través de wifi, como otros han explicado (ejecutar la configuración -> destino -> manual).


Ahora, sé que esto no es exactamente la respuesta a la pregunta. Pero me pareció muy difícil compartir mi conexión a Internet, y luego usar el wifi con eclipse para desarrollar aplicaciones. Después de algún tiempo, me las arreglé para conectar como he descrito. Por lo tanto, si he ayudado a alguien a hacer lo mismo, estaría muy feliz 🙂

  • Dispositivo inalámbrico ADB no autorizado
  • Habilitación de WiFi en el emulador de Android
  • Detenga la conexión de Android a ciertas redes wifi
  • Solicitar al usuario que active Wi-Fi
  • Hotspot multiplexado en Android
  • ¿Cómo mantiene Google actualizada su base de datos de geolocalización?
  • ¿Cómo puedo ordenar la lista de getScanResults () basada en la intensidad de la señal en orden ascendente?
  • Android: comprueba si la contraseña del wifi es correcta
  • Velocidad de análisis WiFi más rápida para obtener cambios rssi android
  • Recuperar el estado de la conexión wifi (Android)
  • Obtener la lista de lugares WiFi disponibles
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.