Cómo depurar en Android Studio usando adb a través de WiFi

95

Puedo conectarme a mi teléfono usando adb connect, y también puedo adb shell.

Pero cuando voy a Ejecutar-> Selector de dispositivos, no hay dispositivos allí.

¿Qué debo hacer para conectar mi adb Android Studio (conectado)?

Cuando lo conecto a través de USB, aparece en la lista

Juan
fuente
¿Qué se enumera cuando utiliza adb devices en la consola?
Nitro
192.168.2.4:5555 dispositivo
John
Funciona con Android Studio 1.5 RC aquí, así que no estoy seguro de qué pasa. Lo único que puedo sugerir es que lo intente una vez más con la configuración. 1) adb kill-server 2) Luego, siga los pasos para conectarse nuevamente. Si no, también existe un complemento que no he probado y que podría ayudar github.com/pedrovgs/AndroidWiFiADB/issues
Nitro
@John, ¿este dispositivo tiene algún controlador USB específico? Si es así, intente reinstalar el controlador y elimine adb, ¡puede que lo ayude!
Bhavin Chauhan
Lea el enlace de esta página Descrito Ejecutar / instalar / depurar aplicaciones de Android a través de Wi-Fi
M.Ganji

Respuestas:

106

Puede encontrar la herramienta adb en / platform-tools /

cd Library/Android/sdk/platform-tools/

Puede verificar sus dispositivos usando:

./adb devices

Mi resultado:

List of devices attached
XXXXXXXXX   device

Establecer un puerto TCP:

./adb shell setprop service.adb.tcp.port 4444

./adb tcpip 4444

Mensaje de resultado:

restarting in TCP mode port: 4444

Para iniciar una conexión wifi, debe verificar la IP de su dispositivo y ejecutar:

./adb connect 192.168.0.155:4444

¡Buena suerte!

anthorlop
fuente
5
Puedo conectarme a mi teléfono usando adb connect, y también puedo adb shell. Llegué tan lejos Android Studio simplemente no lo capta
John
Error de conexión
adb
1
+1, lo hice funcionar, ¡gracias! Pero vaya, ahora sé que volveré al cable. La depuración (de Visual Studio) a través de WiFi fue abominablemente lenta de implementar, lenta de ejecutar y lenta de apagarse. :)
JMD
impresionante solución, ejecutada solo una vez en mi máquina.
Murat ÖNER
@john intente conectarse a su dispositivo Android usando adb ip: port y lo verá en el selector de dispositivos Android Studio
M el
57

Pruebe a continuación el complemento de estudio de Android

ADB WiFi de Android

CÓMO

  1. Conecte su dispositivo a su computadora con un cable USB.
  2. Luego presione el botón imagen de un botón a presionaren la barra de herramientas y desconecte su USB una vez que el complemento conecte su dispositivo a través de WiFi.
  3. Ahora puede implementar, ejecutar y depurar su dispositivo usando su conexión WiFi.

Enlace de Github: https://github.com/pedrovgs/AndroidWiFiADB

NOTA: Recuerde que su dispositivo y su computadora deben estar en la misma conexión WiFi.

pRaNaY
fuente
1
Funciona bien, pero es un poco más lento, además de no registrar registros del paquete. ¿Es así de normal?
oreofeolurin
1
¿Es que tengo que conectarme por usb cada vez? o hay una solución permanente
ruben
1
Gran herramienta. Lo acabo de usar. Funciona muy bien. Mi computadora no está en Wi-Fi, pero está en la misma LAN que el dispositivo Android.
Hong
la vida es hermosa ahora
Saeed Arianmanesh
42

Paso 1: vaya a suAndroid sdk folder -> platform tools y copia toda la ruta

Por ejemplo: C: \ Archivos de programa (x86) \ Android \ android-sdk \ platform-tools

Paso 2: Ir al símbolo del sistema o al terminal de Android Studio

usuarios de windows cd C:\Program Files (x86)\Android\android-sdk\platform-tools

Usuarios de Mac /Users/<username>/Library/Android/sdk/platform-tools

y presione enter

Paso 3: Conecte su dispositivo y sistema con el mismo wifi.

Paso 4: Escribe adb tcpip 5555y presiona Enter.

Paso 5: Escriba adb connect x.x.x.x:5555, reemplazando el xxxx con la dirección IP de su teléfono.

averiguar la dirección IP del teléfono

Settings -> About phone -> Status (algunos teléfonos pueden variar)

Nota: En caso de que conecte más de un dispositivo, desconecte otros teléfonos excepto el que necesita conectar.

Captura de pantalla del símbolo del sistema: ingrese la descripción de la imagen aquí

Ranjith Kumar
fuente
La ruta al SDK de Android puede ser diferente. Cómo averiguar su ruta al SDK de Adnroid: vaya a Configuración, busque "android sdk", copie la ruta. Mi ruta es C: \ Users \ username \ AppData \ Local \ Android \ Sdk
Dyno Cris
11

Utilicé los siguientes pasos para depurar con éxito la conexión wifi. Yo recomiendo esta solución a todo el mundo a experimentar problemas utilizando soluciones integradas como Android WiFi ADB plug-in . En mi caso, no pudo mantener la conexión Wifi a mi dispositivo después de desconectar el USB. La siguiente solución supera este problema.

1. Dispositivo de conexión

a. Conectando dispositivo usando wlan local

Si tiene una WLAN local, puede conectar su dispositivo Android y su PC a esta WLAN. Luego identifique la dirección IP del dispositivo Android mirando su configuración wlan.

si. Conectar el dispositivo directamente usando un hotspot

Prefiero conectarme con un hotspot en el dispositivo. Esto es más privado y no abre su conexión de depuración al wlan (público).

  1. Cree un punto de acceso Wifi en el dispositivo Android
  2. Conecte la PC al punto de acceso
  3. En la PC, mire el estado de la conexión de red de esta conexión de punto de acceso para encontrar la DIRECCIÓN IP de su dispositivo.
    Mi sistema mostró IPADDRESS 192.168.43.1

2. Crea una conexión de depuración

  1. Conecte su dispositivo a USB.
  2. Emita el comando adb tcpip 5555para abrir un puerto en el dispositivo para la conexión adb.
  3. Cree una conexión de depuración inalámbrica adb connect IPADDRESS.
    En mi caso, el comando parecíaadb connect 192.168.43.1

El comando adb devices -lahora debería mostrar dos dispositivos si todo está bien. Por ejemplo:

List of devices attached
ZY2244N2ZZ             device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555      device product:athene model:Moto_G__4_ device:athene

3. Mantener la conexión de depuración

La parte complicada viene al desconectar la conexión USB. ¡En mi caso, ambas conexiones se cierran inmediatamente! Puede que este no sea el caso de todos los usuarios. Para mí, esta fue la razón por la que no pude usar el complemento Android WiFi ADB para Android Studio. Resolví el problema volviendo a conectar manualmente el Wifi después de desconectar el usb por

adb connect 192.168.43.1

Después de eso, se adb devices -lmuestra un solo dispositivo conectado a wifi. Estos dispositivos también se muestran en Android Studio y luego se pueden seleccionar para depurar. Cuando la conexión es inestable, es posible que deba repetir el comando anterior de vez en cuando para reactivar la conexión.

Georg W.
fuente
4

Es posible que deba reiniciar su adb a través de Android Studio (hágalo dos veces por si acaso).

restableciendo adb

Marka A
fuente
4

Android wifi ADB funcionaba anteriormente en mi IDE, pero después de actualizar Android Studio (mi actual es Android Studio 3.3) no funciona y siempre aparece como "No se puede conectar al dispositivo ... Misma red"

Después de pasar mucho tiempo, no estaba autorizado a resolver el problema.

Luego probé - WIFI ADB ULTIMATE de

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

Funcionó para mí.

Zafar Imam
fuente
3

0 abre android studio y sigue este camino

Vaya a -> configuración -> complementos -> Haga clic en los repositorios del navegador

Después de eso, busque WIFI ADB ULTIMATE y luego haga clic en instalar.

La primera vez tienes que conectarlo mediante USB.

Puedes comprobar que funciona en github. Para obtener más detalles, consulte WIFI ADB ULTIMATE

Ajay Thakur
fuente
2

Si está utilizando un teléfono rooteado, pruebe esta aplicación WiFi ADB .
Probablemente esta sea la forma más sencilla de depurar en wifi.
Estoy usando esta aplicación desde hace muchos días y funciona perfectamente.

asesino perezoso
fuente
2

Estoy usando AS 3.2.1 y estaba a punto de probar algunos de los complementos, pero dudaba en darme cuenta de que los complementos podían monitorear cualquier dato.

En realidad, es muy simple hacerlo a través de la pestaña Terminal en AS:

  1. Encienda la depuración a través de WiFi en su teléfono
    • Vaya a las opciones de desarrollador y active "ADB a través de la red"
    • Verá la dirección exacta y el puerto que debe usar al conectarse
  2. Vaya a la pestaña Terminal en Android Studio
  3. Tipo adb tcpip 5555
  4. Escriba su dirección IP como se ve en las opciones de desarrollador, es decir adb connect 192.168.1.101
  5. Ahora verá su dispositivo en el cuadro de diálogo "Seleccionar destino de implementación" de AS
deepGrave
fuente
No pude encontrar esto en mi teléfono: "ADB a través de la red" ¿Puede estar en otro lugar o en otras opciones?
tekin beyaz
Debería estar en las opciones de desarrollador, primero deberá habilitarlas. ¿Hiciste eso?
deepGrave
2

Aquí hay pasos simples para implementar la depuración de aplicaciones de Android usando ADB a través de wifi:

Obligatorio: debe conectar el dispositivo Android y la computadora al mismo enrutador a través de wifi. También puede utilizar la conexión Wi-Fi de Android.

Paso 1: conecte el dispositivo Android a través de USB (con el modo de desarrollador habilitado) y verifique su conexión a través deadb devices .

Paso 2: Abra cmd / terminal y la ruta de su ../sdk/platform-tools .

Paso 3: ejecutar el comandoadb devices .

Paso 4: Ejecute el adb -dshell de comandos (para el dispositivo) O adb -e shell (para el emulador) . Aquí obtendrá el acceso de shell al dispositivo.

Paso 5: Ejecute el comando ipconfig(comando de Windows) oifconfig (comando de Linux) y verifique la dirección IP del mismo.

Paso 6: No desconecte / retire el dispositivo USB y ejecute el comandoadb tcpip 5000 , para abrir el puerto 5000 del socket tcpip para la depuración de adb. Puede abrirlo en cualquier puerto que no esté ocupado actualmente.

Paso 7: Ahora ejecute el comando adb connect <ip-address>:<port>. p.ej:adb connect 192.168.1.90:5000 (donde ip-address es la dirección wifi del dispositivo y el puerto que ha abierto).

Ahora, ejecute adb devicey verifique que el dispositivo de depuración ahora esté conectado de forma inalámbrica a través de wifi.

¡Feliz codificación ...!

Rahul Raina
fuente
¿No debería ser el puerto 5555 en su lugar?
remykarem
1

En Android Studio 3.0.1> Ir a> ( Tecla de acceso directo (Alt + Cltr + S) ) Configuración> Ir a complementos> Haga clic en Repositorios del navegador ...> Busque " ADB WIFI " e instale el complemento. Después de la instalación, reinicie su estudio de Android.

ingrese la descripción de la imagen aquí

Haga clic en el icono ingrese la descripción de la imagen aquíy conecte su dispositivo.

Rahul Patil
fuente
alguna razón por la que?
sydd
1

A todas las respuestas hasta ahora, le falta un paso MUY importante; de ​​lo contrario, obtendrá "conexión rechazada" cuando intente conectarse.

Paso 1: Primero habilite el menú Opciones de desarrollador en su dispositivo, navegando a Acerca de menú en su dispositivo, luego toque el menú Construir 5 veces.

Paso 2: luego vaya al menú de Opciones de desarrollador ahora visible y habilite la depuración USB . Sí, es un poco extraño que lo necesite para la depuración de Wifi, pero créame, es necesario.

Paso 3:

adb connect [dirección IP de sus dispositivos]

Debería decir que ahora estás conectado

RogerW
fuente
0

simplemente abra settings / plugins / search "Android wifi adb y descárguelo y conecte su móvil usando el cable usb una vez y listo

Rakesh Talsaniya
fuente
0

¿Tiene este error? ingrese la descripción de la imagen aquí La mayoría de ustedes está aquí porque no hizo lo primero que es: 1. Conectar nuestro teléfono con la PC 2. Mantener tanto la PC como el dispositivo conectados al mismo WiFi Luego siga todos los pasos mencionados anteriormente.

Pantalón Pradeep
fuente