¿Ejecutar / instalar / depurar aplicaciones de Android a través de Wi-Fi?

1002

Pensé que había una manera de probar sus aplicaciones en desarrollo a través de Wi-Fi. es posible?

Me encantaría poder desatar mi teléfono y desarrollarme de forma inalámbrica.

Naftuli Kay
fuente
41
Sin mencionar, si necesita depurar una aplicación que se comunica con un dispositivo conectado por USB.
Dax Fohl el
66
Ahora puede usar esta biblioteca Instale este complemento y disfrute de la depuración en wifi.
Devendra Singh
2
1. Usando el complemento WiFi Android ADB, 2. Usando la dirección IP y ADB. Tutorial simple y detallado
c49

Respuestas:

1674

Ver publicación del foro ¿ Alguna forma de ver la pantalla de Android de forma remota sin root? - Publicación # 9 .

  1. Conecte el dispositivo a través de USB y asegúrese de que la depuración esté funcionando;
  2. adb tcpip 5555. Esto hace que el dispositivo comience a escuchar las conexiones en el puerto 5555;
  3. Busque la dirección IP del dispositivo con adb shell netcfgoadb shell ifconfig con 6.0 y superior;
  4. Puede desconectar el USB ahora;
  5. adb connect <DEVICE_IP_ADDRESS>:5555. Esto se conecta al servidor que configuramos en el dispositivo en el paso 2;
  6. Ahora tiene un dispositivo a través de la red con el que puede depurar como de costumbre.

Para volver a cambiar el servidor al modo USB, ejecute adb usb, lo que devolverá el servidor de su teléfono al modo USB. Si tiene más de un dispositivo, puede especificar el dispositivo con la -sopción:adb -s <DEVICE_IP_ADDRESS>:5555 usb .

¡No se requiere root!

Para encontrar la dirección IP del dispositivo: ejecute adb shelly luego netcfg. Lo verás allí. Para encontrar la dirección IP mientras usa OSX, ejecute el comando adb shell ip route.


ADVERTENCIA : dejar la opción habilitada es peligroso, cualquier persona en su red puede conectarse a su dispositivo en depuración, incluso si está en la red de datos. ¡Hágalo solo cuando esté conectado a un Wi-Fi confiable y recuerde desconectarlo cuando haya terminado!


@Sergei sugirió que se modificara la línea 2, comentando: "se necesitaba la opción -d para conectarse al dispositivo USB cuando la otra conexión persiste (por ejemplo, un emulador conectado u otro dispositivo Wi-Fi)".

Esta información puede resultar valiosa para futuros lectores, pero volví a la versión original que había recibido 178 votos a favor.


En algunos dispositivos , puede hacer lo mismo incluso si no tiene un cable USB :

  1. Habilite ADB a través de la red en la configuración del desarrollador Captura de pantalla que muestra la opción en Debe mostrar la dirección IP
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. Desactive la configuración cuando haya terminado

Con Android Studio, hay un complemento que le permite conectar la depuración USB sin la necesidad de utilizar ningún comando ADB desde un terminal.

usethe4ce
fuente
55
Escribir 'adb tcpip 5555' está bloqueando el terminal. ¿Es esto de esperar? Esperé unos 5 minutos.
srowley
29
Tuve que hacer 'adb connect <device_ip_address>: 5555' después de desconectar el USB para que funcione
Nico
99
Esto requiere trabajar adb sobre usb para el primer paso. ¿Hay alguna forma no root en el dispositivo para cambiar adb para escuchar tcpip, o es setprop service.adb.tcp.port la única forma de hacerlo?
reedstrm
66
Para encontrar la dirección IP del dispositivo, también puede hacer lo siguiente: $ adb shell ip route
Ryan Amaral
6060
No tengo la opción "ADB sobre la red" en la opción de depuración.
Parth Anjaria
115

(No se requiere root) Hay un método mejor, fácil y con interfaz de usuario para Android Studio

Complemento IntelliJ y Android Studio creado para conectar rápidamente su dispositivo Android a través de WiFi para instalar, ejecutar y depurar sus aplicaciones sin un USB conectado. Presiona un botón y olvídate de tu cable USB.

simplemente instale el complemento Android WiFi ADB

Descargue e instale Android WiFi ADB directamente desde

Intellij / Android Studio: Preferencias / Configuración-> Complementos-> Examinar repositorios

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

.

¡Recuerda! por primera vez para inicializar el dispositivo, debe conectarse mediante usb

Alternativamente, puede descargar el complemento del sitio de complementos de JetBrains e instalarlo manualmente en: Preferencias / Configuración-> Complementos-> Instalar complemento desde el disco.

Puede conectar y administrar sus dispositivos fácilmente ... para obtener más información, lea aquí https://github.com/pedrovgs/AndroidWiFiADB

Mureed Hussain
fuente
3
se conecta con éxito, pero cuando desconecté el cable USB ... wifi se desconecta automáticamente
Sagar Chavada
Utilice esta una solución única o se pega?
user1767754
14
Encontré otro plugin más fácil de usar - se llamaADB WiFi Connect
user13107
no funciona en Huawei p8 lite cómo solucionarlo. En Samsung está funcionando bien.
Inzimam Tariq IT
1
@SagarChavada Funciona solo desde Marshmallow o dispositivos superiores
Hardik Maru
44

Si desea habilitar ADB inalámbrico en el dispositivo sin necesidad de conectarse con un cable USB en absoluto (raíz requiere):

  1. Instale una aplicación de terminal en el dispositivo (como Android Terminal Emulator) Escriba lo siguiente
  2. su
  3. setprop service.adb.tcp.port 5555
  4. dejar de adbd
  5. iniciar adbd

Como ya tiene el terminal abierto, puede encontrar la dirección IP del dispositivo:

ip addr show

Luego, en su entorno de depuración, ejecute el comando:

adb connect ip.of.the.device

Esto hará que el dispositivo aparezca como cualquier otro emulador que pueda tener. Tenga en cuenta que el TCP permanecerá abierto hasta que reinicie el dispositivo. También es posible que desee instalar una aplicación Wi-Fi Keep Alive si a menudo experimenta desconexiones.

Recuerde cerrar el TCP cuando se conecte a redes públicas si desea sentirse seguro. Puede hacer lo siguiente o simplemente reiniciar el dispositivo:

  1. su
  2. setprop service.adb.tcp.port -1
  3. dejar de adbd
  4. iniciar adbd
Radu Simionescu
fuente
Funcionó en mi caso, y no necesitaba conexión USB.
Roman Bugaian
Gracias funcionó. Para aquellos que no pueden ver la dirección IP de su dispositivo Android, vaya a `Configuración> Inalámbrico> Wi-Fi` y luego mantenga presionado el wifi al que está conectado. Luego seleccione Modify network configcheck on Show Advance Optionsy desplácese a `IP address
viper
$ ./adb shell shell @ gtelwifiue: / $ su / system / bin / sh: su: no encontrado
Bamaco
2
@Bamaco - se requiere root
Radu Simionescu
34

La utilidad adb tiene la capacidad de conectarse a un dispositivo a través de TCP / IP. Sin embargo, adbd normalmente no está escuchando conexiones TCP.

Si desea que se ejecute, necesita un dispositivo de ingeniería (en otras palabras, necesita root). Luego siga las instrucciones en esta publicación:

¿Cómo me puedo conectar a Android con ADB sobre TCP?

Dado que esto solo funciona en dispositivos eng, no es oficialmente compatible. Use bajo su propio riesgo, espere errores, etc.

Trevor Johns
fuente
3
No hay motivo de alarma, estoy ejecutando un Nexus One y estoy listo para ensuciarme las manos :)
Naftuli Kay
1
Traté de conectar más de un dispositivo (aparentemente dos) ... ¡pero no pude hacerlo realidad! ¿Hay alguna manera de conectar más de un dispositivo de depuración a través de wifi (sin USB ..) ...
erkuy
¿Qué tal esta guía oficial? developer.android.com/studio/command-line/adb.html
MaxF
30

Encontré mi respuesta aquí :

  1. Conecte el dispositivo Android y la computadora host adb a una red Wi-Fi común accesible para ambos. Hemos encontrado que no todos los puntos de acceso son adecuados; Es posible que deba utilizar un punto de acceso cuyo firewall esté configurado correctamente para admitir adb.
  2. Conecte el dispositivo con un cable USB al host.
  3. Asegúrese de que adb se esté ejecutando en modo USB en el host.

    $ adb usb
    restarting in USB mode
  4. Conéctese al dispositivo por USB.

     $ adb devices
     List of devices attached
     ######## device
  5. Reinicie el host adb en modo tcpip.

    $ adb tcpip 5555
    restarting in TCP mode port: 5555
  6. Averiguar la dirección IP del dispositivo Android: Settings -> About tablet -> Status -> IP address. Recuerde la dirección IP, de la forma a #.#.#.#. veces no es posible encontrar la dirección IP del dispositivo Android, como en mi caso. para que pueda obtenerlo usando adb de la siguiente manera: $ adb shell netcfg y debería estar en la última línea del resultado.

  7. Conecte el host adb al dispositivo:

    $ adb connect #.#.#.#
    connected to #.#.#.#:5555
  8. Retire el cable USB del dispositivo y confirme que aún puede acceder al dispositivo:

    $ adb devices
    List of devices attached
    #.#.#.#:5555 device

Ahora estás listo para irte!

Si alguna vez se pierde la conexión adb:

  1. Asegúrese de que su host todavía esté conectado a la misma red Wi-Fi que su dispositivo Android.
  2. Vuelva a conectarse ejecutando nuevamente el paso "adb connect".
  3. O si eso no funciona, restablezca su host adb:

     adb kill-server

y luego comenzar de nuevo desde el principio.

Ayushi Jha
fuente
2
funcionó perfectamente pero tuve que quitar mi cable antes de conectarme a la ip del dispositivo para que el dispositivo se muestre después de configurar la conexión.
Ankur Teotia
26

Para todos, esto, existe un método mejor ( MÉTODO MÁS FÁCIL ):

1) Un complemento para las salidas de estudio de Android, llamado Android wifi ADB

2) Vaya a archivo -> configuración -> Complementos -> Buscar repositorios

3) Busque Android WiFi ADB , haga clic en INSTALAR y luego reinicie cuando se le solicite

4) Verás un nuevo ícono , que es su nuevo complemento.

Ahora para hacer que esto funcione :

5) Vaya a la opción de desarrollador de su teléfono y habilite DEPURACIÓN (debe)

6) También habilitar, PERMITIR DEPURACIÓN SOBRE TCP / RED

7) Conecte su teléfono a través de USB y asegúrese de que tanto el teléfono como su PC / computadora portátil estén conectados a la misma red (punto de acceso o wifi)

8) HAGA CLIC EN EL NUEVO ICONO (es decir, su ANDROID Wifi ABD )

9) Su teléfono se detecta y se conecta a través de wifi / punto de acceso , y por lo tanto ahora puede desconectar el usb . Este es un proceso único, por lo tanto, es posible que no necesite mantener el teléfono conectado a través de USB.

Esto ahorrará a su teléfono de cargas irregulares y también, un remedio para cables usb de corta longitud.

1ambharath
fuente
El complemento WiFi ADB ULTIMATE también ayuda
Prabs
se conecta con éxito, pero cuando desconecté el cable USB ... wifi se desconecta automáticamente
Sagar Chavada
9

Escribí un script de shell que puede permitirte depurar un dispositivo Android a través de Wi-Fi.

Aquí está el código:

#!/usr/bin/env bash
#Notice: if unable to connect to [ip]:5555,
#try adb kill-server then try again.

adb shell ip route > addrs.txt
#Case 1:Nexus 7
#192.168.88.0/23 dev wlan0  proto kernel  scope link  src 192.168.89.48

#Case 2: Smartsian T1,Huawei C8813
#default via 192.168.88.1 dev eth0  metric 30
#8.8.8.8 via 192.168.88.1 dev eth0  metric 30
#114.114.114.114 via 192.168.88.1 dev eth0  metric 30
#192.168.88.0/23 dev eth0  proto kernel  scope link  src 192.168.89.152  metric 30
#192.168.88.1 dev eth0  scope link  metric 30

ip_addrs=$(awk {'if( NF >=9){print $9;}'} addrs.txt)

echo "the device ip address is $ip_addrs"

echo "connecting..."

rm addrs.txt

adb tcpip 5555

adb connect "$ip_addrs"
Folyd
fuente
1
las versiones más nuevas de herramientas requieren que se proporcione el puerto, así que cambie la última línea para adb connect "$ip_addrs:5555"que vuelva a funcionar. Gracias por el guión de todos modos.
Aleksander Lech
6

Después de una larga búsqueda encontré:

Debo correr

adb connect <device_ip_address>:5555 

después de desconectar el USB .

Anirban
fuente
6

Instalar complemento Android WiFi ADB

Descargue e instale Android WiFi ADB directamente desde Android Studio :

Archivo> Configuración-> Complementos-> Examinar repositorios-> Android WiFi ADB -> Instalar -> Conectar con cable por primera vez -> Haga clic en "Conectar" -> Ahora quite el cable y comience a depurar / ejecutar.

Compruebe ss para su referencia :

Android WiFi ADB

Rayo Tarit
fuente
1
Esto está funcionando para mí de una manera muy fácil. Gracias Tarit Ray por compartir.
Nouman Ch
6

Los siguientes pasos son los estándares a seguir (principalmente los mismos que las respuestas anteriores): -

  • adb tcpip 5555.
  • adb connect your_device_ip_address.
  • dispositivos adb (para ver si los dispositivos se conectaron).

Pero en algunos casos, los pasos anteriores dan un error como "no se puede conectar al dispositivo. Asegúrese de que su computadora y su dispositivo estén conectados a la misma red WiFi". Y observa que los dispositivos ya están en la misma red.

En este caso, instale este complemento "Wifi ADB Ultimate" y siga los pasos a continuación.

  1. Conecte el dispositivo una vez a través de USB.
  2. Actualice la lista para verificar si está conectada.
  3. Vaya a Acerca del teléfono> Estado> Dirección IP y anote su dirección IP (por ejemplo, 198.162.0.105).
  4. Regrese a Android Studio y complete esta IP como se hace en la foto de abajo y presione el botón Ejecutar.

ingrese la descripción de la imagen aquí


¡Ahora estás listo para irte!

Prashant Paliwal
fuente
5

Para ventanas:

Paso 1. Crea un archivo por lotes con los siguientes comandos y llama al archivo w.bat .

Paso 2. Copie el contenido a continuación w.baty guárdelo en cualquiera de las carpetas que se encuentran en %path%su sistema Windows

echo ***Get phone in Wi-Fi mode***
echo ***Get phone in Wi-Fi mode***

adb devices
echo ***Remove cable from the phone now***
adb tcpip 9000

adb connect 192.168.1.1:9000
adb connect 192.168.1.2:9000
adb connect 192.168.1.3:9000
adb connect 192.168.1.4:9000
adb connect 192.168.1.5:9000
adb connect 192.168.1.6:9000

// <- Hasta aquí ->

Paso 3. Conecte su teléfono y PC con un cable

Paso 4. Asegúrese de que el teléfono esté en modo Wi-Fi

Paso 5. Retire el cable cuando el archivo por lotes le indique que

Paso 6. Escriba w.baten el indicador de Windows (inicio -> ejecutar -> escriba CMD, presione Enter) (la pantalla negra es el indicador de Windows DOS), si lo copió en una de las carpetas de ruta, puede ejecutarlo desde cualquier lugar, de lo contrario, ejecutar desde la carpeta donde creaste este archivo.

La salida del archivo por lotes será algo como esto:

C:\Windows\System32>w

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
***Get phone in Wi-Fi mode***

C:\Windows\System32>adb devices
List of devices attached
d4e9f06 device

C:\Windows\System32>echo ***Remove cable from the Phone now***
***Remove cable from the Phone now***

C:\Windows\System32>adb tcpip 9000
restarting in TCP mode port: 9000

C:\Windows\System32>adb connect 192.168.1.1:9000
unable to connect to 192.168.1.1:9000:9000

C:\Windows\System32>adb connect 192.168.1.2:9000
connected to 192.168.1.2:9000

C:\Windows\System32>adb connect 192.168.1.3:9000
unable to connect to 192.168.1.3:9000:9000

C:\Windows\System32>adb connect 192.168.1.4:9000
unable to connect to 192.168.1.4:9000:9000

C:\Windows\System32>adb connect 192.168.1.5:9000
unable to connect to 192.168.1.5:9000:9000

C:\Windows\System32>adb connect 192.168.1.6:9000
unable to connect to 192.168.1.6:9000:9000

Nota 1: busque esto en la salida (ignore todo -> no se puede conectar <- errores)

connected to xxx.xxx.x.x:9000

Si ve esto en el resultado, simplemente retire el cable de la PC y vaya a Eclipse y ejecútelo para instalar la aplicación en el dispositivo; Eso debería ser.

Nota 2: DESCONECTE O APAGUE EL MODO INALÁMBRICO: escriba el comando a continuación. Debería decir reiniciar en modo USB; en esta etapa, la PC y la computadora NO deben conectarse con un cable:

C:\Users\dell>adb usb
restarting in USB mode

Nota 3: Pasos para encontrar la dirección IP del teléfono (tomado de Stack Overflow)

Encuentra la dirección IP de MI TELÉFONO:

a. Dial *#*#4636#*#* to open the Testing menu.
b. In the Wi-Fi information menu: click Wi-Fi Status
c. Wi-Fi status can be blank for the first time
d. Click Refresh Status
e. In the IPaddr: <<IP ADDRESS OF THE PHONE IS LISTED>>

Nota 4: el rango de direcciones IP de la conexión Wi-Fi de mi teléfono generalmente es como las direcciones IP mencionadas a continuación,

192.168.1.1

192.168.1.2

192.168.1.3

192.168.1.4

192.168.1.5

192.168.1.6

Nota 5: si obtiene cualquier otra secuencia de direcciones IP que se siguen reasignando a su teléfono, simplemente puede cambiar la dirección IP en el w.batarchivo.

Nota 6: esta es una fuerza bruta método de , que elimina todo el trabajo manual para seguir encontrando la dirección IP y conectarse a Eclipse / Wi-Fi.

ÉXITO Nota 7: En resumen, la actividad regular sería algo como esto:

Step 1. Connect PC and Wi-Fi via a cable
Step 2. Start CMD - to go to Windows DOS prompt
Step 3. Type "w"
Step 4. Find connected command in the output
Step 5. Success, remove cable and start using Eclipse
Suren
fuente
Si usa @echo en lugar de echo , obtendrá menos ruido al ejecutar su archivo bat.
Stephan Henningsen
4

Para completar la respuesta de @ usethe4ce, si tiene más de un dispositivo o emuladores, adb tcpip 5555le dará error: more than one device/emulator.

En este caso, debe proporcionar el número de serie del dispositivo deseado:

  1. adb devices

    Lista de dispositivos conectados

    Dispositivo 33001229

    dispositivo emulador-5554

  2. adb -s 33001229 tcpip 5555
  3. Encuentre la IP de su dispositivo en mi caso. Puedo encontrarlo en la configuración de wifi conectado del dispositivo.
  4. adb connect xxx.xxx.xxx.xxx:5555
Shahab Ensafi
fuente
3
>##    open command prompt with Run as Administrtor ##

    adb connect ipdevice:5037
M.Ganji
fuente
3

La mejor manera es usar ADBConnect ( complemento Eclipse ) y ADB Wireless (aplicación para dispositivo Android).

cazar
fuente
3

Para Ubuntu / Linux:

  1. Asegúrese de que su dispositivo esté funcionando para la depuración: http://developer.android.com/tools/help/adb.html#Enabling
  2. Vaya a su carpeta sdk y busque la carpeta plataforma-herramientas
  3. Use ./adb devicespara enumerar los dispositivos conectados. Asegúrese de que solo esté conectado un dispositivo y que no se esté ejecutando ningún emulador.
  4. Encuentre la dirección IP de su dispositivo, puede encontrarla en su dispositivo: http://developer.android.com/tools/help/adb.html#wireless , u obtuvo adb shell de esta manera: ./adb shellentonces netcfg. Verá una lista de direcciones IP. Encontrar wlan0, en mi caso 192.168.100.3/2.
  5. ./adb tcpip 5555
  6. Finalmente ingrese ./adb connect <Your device IP Address>:5555en su terminal. Ahora puede implementar la aplicación en su dispositivo a través de Wi-Fi.
Gujarat Santana
fuente
3

Nota: - El teléfono Android debe estar rooteado y no necesita cable usb.

Instale wifi adb en el teléfono Android desde playstore

enlace : - https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb

Para ventanas

Estoy usando esta técnica, que es muy fácil.

1) descargar adb:

enlace: https://www.dropbox.com/s/mcxw0yy3jvydupd/adb-setup-1.4.3.exe?dl=0

2) Ejecute exe: - cuando vea la pantalla azul presione y enter. ingrese la descripción de la imagen aquí

3) Ahora abra su apk wifi adb, solo otorgue permiso de root y recuerde su teléfono y sistema Android en la misma red por wifi o punto de acceso.

4) Abra Wifi adb apk, obtendrá alguna dirección IP como, adb connect 192.168.2.134:5555 tenga en cuenta que esta ip puede ser muy de un sistema a otro, ahora coloque esta información en su símbolo del sistema y presione Entrar.

5) Abra cmd desde cualquier lugar ingrese adb connect 192.168.2.134:5555.

6) Finalmente te conectaste con éxito a adb. mostrará un mensaje como connected to 192.168.2.140:5555

Para Mac Os

Esta es la forma más fácil y proporcionará actualizaciones automáticas.

1) Instalar homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2) Instalar adb

brew cask install android-platform-tools

3) Comience a usar adb

adb devices

4) Abra Wifi adb apk, obtendrá una dirección IP como, adb connect 192.168.2.134:5555tenga en cuenta que esta ip puede ser muy de un sistema a otro, ahora coloque esta información en su terminal y presione Entrar.

5) Abra la terminal mac osdesde cualquier lugar ingreseadb connect 192.168.2.134:5555 .

6) Finalmente te conectaste con éxito a adb. mostrará un mensaje como connected to 192.168.2.140:5555

Espero que sea de ayuda, ¡Gracias!

kdblue
fuente
3

La mejor y más fácil manera de hacer esto es: -

  1. Hacer un archivo por lotes: -

dispositivos adb

adb tcpip 5555

adb connect 192.168.9.120:5555 (su teléfono ip xxx.xxx.x.xxx:5555)

  1. Coloque este archivo en su carpeta de la plataforma de herramientas SDK de Android. Ejemplo: - C: \ Users \ 'user_name' \ AppData \ Local \ Android \ Sdk \ platform-tools

  2. Haga clic derecho en el archivo> sendto> Escritorio (crear acceso directo)

  3. Eso es....

Ahora solo necesita conectar su teléfono a través de USB, luego abrir el acceso directo del escritorio y desconectar su teléfono ...

Ankesh kumar Jaisansaria
fuente
¿Requiere root?
CoolMind
@CoolMind No. No se requiere
enraizamiento
De acuerdo. Ya lo he hecho sin root. En mi caso no pude obtener capturas de pantalla, también a menudo se perdieron registros. Entonces rechacé la depuración de Wi-Fi.
CoolMind
2

Probablemente se perdió un punto imp: una vez que realiza un remontaje de adb, la conexión TCP se pierde, por lo tanto, debe hacer una conexión adb IP: puerto una vez más

Zakir
fuente
2
  1. En Device Settigs-> "Opciones de desarrollador" -> "Revocar autorizaciones de depuración USB".
  2. Conecte el dispositivo a través de USB y asegúrese de que la depuración esté funcionando.
  3. adb tcpip 5555
  4. adb connect <DEVICE_IP_ADDRESS>:5555
  5. Desconectar USB
  6. adb devices
NickUnuchek
fuente
1

Escribí un script simple para Windows:

Paso 1. Cree un archivo por lotes con los siguientes comandos y llame al archivo wifi_dedug.bat y copie los siguientes contenidos:

    adb tcpip 5555
    pause
    adb shell "ip addr show wlan0  | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1" > tmpFile 
    pause
    set /p ip= < tmpFile 
    @echo %ip%
    del tmpFile
    @echo %ip%
    adb connect %ip%
    pause

Paso 2. conecta tu dispositivo a la PC.

Paso 3. iniciar el archivo por lotes (ingrese la clave cuando se solicite)

Paso 4. desconecte su dispositivo e implemente / depure a través de wifi.

psicópata
fuente
No es útil si no explica lo que está sucediendo
user1767754
1

Pasos para la depuración de Android Wifi con ADB:

$> adb devices   // check all usb debuggable devices connected.

$> adb -d shell  // Access device shell.

shell> ifconfig  // Check and copy wifi ip-address eg:192.168.1.90

shell> exit      // Exit from android device shell.

$> adb tcpip 5000   // open TCP port 5000 (or any available)

$> adb connect 192.168.1.90:5000  // connect to device via wifi ip over specific TCP port.

$> adb devices   // you will get debuggabled android device over wifi.

Requerido: conecte su dispositivo Android a la computadora a través de USB con el modo de desarrollador habilitado. También conecte su dispositivo Android y su computadora al mismo enrutador wifi (o use el anclaje a red).

Rahul Raina
fuente
1

Descargue la aplicación Wifi ADBen Play Store. Muy fácil de usar y funciona como un encanto! :)

Paul Kruger
fuente
1
no es útil cuando necesitas rootear para usar esas aplicaciones
Anónimo-E
0

Conecte el dispositivo a través de USB y asegúrese de que la depuración esté funcionando. estos pasos se toman si ya instaló adb y configuró su ruta en el entorno varialbe

  1. abra cmd y escriba lo siguiente
  2. adb tcpip 5555
  3. encuentra la dirección IP con adb shell ip route
  4. adb connect DEVICE_IP_ADDRESS:5555
  5. Desconecte el USB y continúe con la depuración inalámbrica.
Omid Rostami
fuente
0

La respuesta de Radu Simionescu funcionó para mí. Gracias. Para aquellos que no pueden ver la dirección IP de su dispositivo Android, vaya Settings > Wireless > Wi-Fi y luego mantenga presionado el wifi al que está conectado. Luego seleccione Modify network configverificar Show Advance Optionsy desplazarse a la IP addresssección.

Después de instalar adben su sistema, ejecute killadd adby adb start-server actualice adb. A veces podríamos tener problemas como aquí

víbora
fuente
0

depuración inalámbrica de Android (MAC)

paso 1: ve a la carpeta sdk (ruta común "/ Users / macname / Library / Android / sdk / platform-tools") abre cmd aquí ejecuta la salida "adb devices" - Lista de dispositivos adjuntos

si el comando adb no se encuentra en cmd, escriba ./adb --help OS X / macOS: típicamente ~ / .profile o ~ / .bash_profile Agregue la siguiente línea allí y reemplace la ruta con la que instaló las herramientas de plataforma:

paso 2: $ export PATH = "/ Users / macname / Library / Android / sdk / platform-tools": $ PATH

paso 3: dispositivos $ adb Lista de dispositivos conectados Dispositivo ZH99FF7FTY

Paso 4: $ adb tcpip 5555 reiniciando en el puerto de modo TCP: 5555

paso 5: $ adb connect 10.124.32.18:5555 conectado a 10.124.32.18:5555

La próxima vez, repita los pasos 4 y 5 para volver a conectar O si el dispositivo se reinicia y no se conecta, siga el paso nuevamente. MEJOR DE LA SUERTE

shakil shaikh
fuente
0
first you shold connect your device with usb to pc after that run cmd and drag and drop adb.exe that is in sdk/platform-tools path and write below code :

    ....\Sdk\platform-tools\adb.exe devices

    .....\Sdk\platform-tools\adb.exe tcpip 5555

    .....\Sdk\platform-tools\adb.exe connect Ip address:5555
mahsa k
fuente
0

Cuando sigue la respuesta anterior https://stackoverflow.com/a/10236938/6117565 , puede recibir el error "No hay ruta al host" .

Para solucionarlo, antes del paso 5 en la respuesta anterior, primero, inicie su emulador y luego pruebe el dispositivo de conexión. No sé lo que está sucediendo, pero este truco funciona.

bikram
fuente
0

Aunque hay tantas buenas respuestas, aquí están mis dos centavos para mí en el futuro: P y para cualquiera que lo quiera rápido y fácil.

Para Mac:

  • conecte el dispositivo usando USB primero y asegúrese de que la depuración esté funcionando. Desconecte cualquier otro dispositivo y salga de los emuladores.
  • abra la terminal y ejecute el siguiente script

    adb tcpip 5555
    adb connect $(adb shell ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | cut -d: -f2):5555
  • desconecte la conexión USB y el dispositivo debe estar disponible para la depuración de WiFi

Explicación:

adb tcpip 5555 ordena al dispositivo que comience a escuchar las conexiones en el puerto 5555

adb connect $(_ip_address_fetched_):5555le dice que se conecte en el puerto 5555 de la _ip_address_fetched_dirección

donde _ip_address_fetched_incluye lo siguiente:

adb shell ifconfig obtener configuraciones de internet usando adb shell

grep "inter "filtrar cualquier línea que comience con inter

grep -v 127.0.0.1 excluir localhost.

En este punto, la salida debería ser como:

inet addr: ###. ###. #. ### Bcast: ###. ###. #. ### Máscara: 255.255.255.0

awk '{print $2}'obtener la segunda parte de la matriz de componentes, separados por espacio (estoy usando zsh) .

La salida hasta este punto es

addr: ###. ###. #. ###

cut -d: -f2dividir la cadena por delimitador : y tomar la segunda parte. Solo tomará la dirección IP de su dispositivo

x4h1d
fuente
0

1- Para esto estoy considerando que ya has instalado la última versión de Android Studio. Si no, puedes descargarlo desde aquí. .

2 - Puede configurar la ruta de herramientas de la plataforma en la variable de entorno (opcional).

3 - Asegúrese de que su dispositivo y PC estén conectados a la misma red.

  • conecte el cable de datos de la PC al dispositivo.

  • Ahora, escriba adb tcpip 5555

  • Retire el cable de datos.

  • Luego escriba adb connect 192.168.43.95

  • aquí 5555 es el número de puerto y 192.168.43.95 es la dirección IP del dispositivo móvil, puede obtener la dirección de identificación desde la configuración móvil.

  • Luego vaya a Acerca del dispositivo y vaya al estado donde puede ver la dirección IP del dispositivo.

  • Puede conectar varios dispositivos desde diferentes puertos, lo que puede facilitar el desarrollo.

  • O puede ir a este enlace para obtener una breve descripción con capturas de pantalla. http://blogssolutions.co.in/connect-your-android-phone-wirelessly-by-adb

Aman Shukla
fuente
0

Si es un usuario de Windows y su sdk de Android se encuentra en C: \ Users \% username% \ AppData \ Local \ Android \ Sdk, puede seguir este método. Si su andoid sdk no se encuentra allí, reemplace esa ruta al siguiente código.

@echo off
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" disconnect
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" shell ip route > %temp%\addrs12321.txt
For /F "UseBackQ Delims==" %%A In ("%temp%\addrs12321.txt") Do Set "lastline=%%A"
FOR %%C IN (%lastline%) DO SET last=%%C
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" tcpip 5555
"C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" connect %last%:5555 > %temp%\adbresult.txt
set /p result=<%temp%\adbresult.txt
del /f %temp%\addrs12321.txt
echo MSGBOX "%result%" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
del %temp%\adbresult.txt /f /q

Paso 1.

  1. Active la depuración de usb,
  2. Conecte su teléfono a la máquina de Windows
  3. seleccione transferencia de archivos en el menú de opciones usb en el menú de Android (si se encuentra)

Paso 2.

  1. copia el código anterior

  2. guardar como su extensión como .bat, por ejemplo, filename.bat

  3. Haga doble clic en el archivo que guardó. hecho

tenga en cuenta que puede conectarse en cualquier momento ejecutando ese archivo mientras el dispositivo que se está conectando con la PC con depuración usb está encendido.

ingrese la descripción de la imagen aquí

Kiran Benny Joseph
fuente