studio - depurar wifi android
Cómo depurar en Android Studio usando adb a través de WiFi (12)
Android ADB de wifi 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 en condiciones de resolver el problema.
Entonces lo intenté - WIFI ADB ULTIMATE by
https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin
Funcionó para mi.
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 (conectado) adb Android Studio?
Cuando lo conecto a través de USB, aparece en la lista
Es posible que deba reiniciar su adb a través de Android Studio (hágalo dos veces por si acaso).
Estoy usando AS 3.2.1, y estaba a punto de probar algunos de los complementos, pero dudaba al darme cuenta de que los complementos son capaces de monitorear cualquier información.
En realidad, es muy simple hacerlo a través de la pestaña Terminal en AS:
-
Active 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 y el puerto exactos para usar cuando se conecte
- Vaya a la pestaña Terminal en Android Studio
-
Escriba
adb tcpip 5555
-
Escriba su dirección IP como se ve en las opciones de desarrollador, es decir,
adb connect 192.168.1.101
- Ahora verá su dispositivo en el cuadro de diálogo AS "Seleccionar destino de implementación"
Intenta correr:
adb tcpip 5555
adb connect 192.168.2.4
Pruebe a continuación el complemento de Android Studio
CÓMO
- Conecte su dispositivo a su computadora con un cable USB.
- Luego presione el botón en la barra de herramientas y desconecte su USB una vez que el complemento conecte su dispositivo a través de WiFi.
- Ahora puede implementar, ejecutar y depurar su dispositivo utilizando su conexión WiFi.
Enlace Github: https://github.com/pedrovgs/AndroidWiFiADB
NOTA: Recuerde que su dispositivo y su computadora deben estar en la misma conexión WiFi.
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!
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.
Utilicé los siguientes pasos para depurar con éxito la conexión wifi. Recomiendo esta solución a todos los que tengan problemas al usar soluciones integradas como el complemento Android WiFi ADB . En mi caso, no se 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. Dispositivo de conexión usando wlan local
Si tiene un wlan local, puede conectar su dispositivo Android y su PC a este wlan. Luego, identifique la dirección IP del dispositivo Android buscando en su configuración de wlan.
si. Conectar dispositivo directamente usando un punto de acceso
Prefiero conectarme con un punto de acceso en el dispositivo. Esto es más privado y no abre su conexión de depuración al wlan (público).
- Crear un punto de acceso Wifi en el dispositivo Android
- Conecte la PC al punto de acceso
-
En la PC, busque el estado de conexión de red de esta conexión de punto de acceso para encontrar la
IPADDRESS
de su dispositivo.
Mi sistema mostró IPADDRESS192.168.43.1
2. Crear conexión de depuración
- Conecte su dispositivo a USB.
-
Emita el comando
adb tcpip 5555
para abrir un puerto en el dispositivo para la conexión adb. -
Crear conexión de depuración inalámbrica
adb connect IPADDRESS
.
En mi caso, el comando se parecía aadb connect 192.168.43.1
El comando
adb devices -l
ahora 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 difícil viene al desconectar la conexión USB. ¡En mi caso, ambas conexiones se cierran inmediatamente! Este puede no ser el caso para 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
adb connect 192.168.43.1
Después de eso,
adb devices -l
muestra un único dispositivo wifi conectado.
Este dispositivo también se muestra en el estudio de Android y luego se puede seleccionar para la depuración.
Cuando la conexión es inestable, es posible que deba repetir el comando anterior de vez en cuando para reactivar la conexión.
simplemente abra la configuración / plugins / busque "Android wifi adb y descárguelo y conecte su móvil usando el cable usb una vez y listo
Aquí hay pasos simples para implementar la depuración de la aplicación de Android usando ADB a través de wifi:
Requerido: debe conectar el dispositivo Android y la computadora al mismo enrutador a través de wifi. También puedes usar el anclaje de Android Wifi.
Paso 1:
conecte el dispositivo Android a través de USB
(con el modo desarrollador habilitado)
y verifique su conexión a través de
adb devices
.
Paso 2: Abra cmd / terminal y la ruta de su ../sdk/platform-tools .
Paso 3:
Ejecute el comando
adb devices
.
Paso 4:
Ejecute el comando
adb -d
shell
(para dispositivo)
O
adb -e shell
(para emulador)
.
Aquí obtendrá el acceso de shell al dispositivo.
Paso 5:
Ejecute el comando
ipconfig
(comando de Windows) o
ifconfig
(comando de Linux) y verifique la dirección IP del mismo.
Paso 6:
No desconecte / retire el dispositivo USB y ejecute el comando
adb tcpip 5000
, para abrir el puerto de socket tcpip 5000 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>
.
por ejemplo:
adb connect 192.168.1.90:5000
(donde la dirección IP es la dirección wifi del dispositivo y el puerto que ha abierto).
Ahora, ejecute el
adb device
y verifique que el dispositivo de depuración ahora esté conectado de forma inalámbrica a través de wifi.
¡Feliz codificación ...!
Paso 1:
vaya a su
Android sdk folder -> platform tools
y copie toda la ruta
Por ejemplo: C: / Archivos de programa (x86) / Android / android-sdk / platform-tools
Paso 2: Ir al símbolo del sistema o terminal de estudio de Android
cd C:/Program Files (x86)/Android/android-sdk/platform-tools
y presione enter
Paso 3: conecta tu dispositivo y sistema con el mismo wifi.
Paso 4:
Escribe
adb tcpip 5555
y presiona
Enter
.
Paso 5:
escriba
adb connect xxxx:5555
, reemplazando
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.