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


Answers

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

Plugin de 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. Presione un botón y olvídese de su cable USB.

solo instale el complemento Android WiFi ADB

Descargue e instale Android WiFi ADB directamente desde

Intellij / Android Studio: Preferencias / Configuraciones-> Complementos-> Buscar repositorios

.

¡Recuerda! por primera vez para inicializar el dispositivo debe tener que conectarse usando usb

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

Puede conectarse y administrar sus dispositivos fácilmente ....... para obtener más información, consulte aquí Library

Question

Pensé que había una forma de probar tus aplicaciones en desarrollo a través de Wi-Fi. Es esto exacto?

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




Nota: - El teléfono Android debe estar rooteado.

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

1) instalar wifi adb en el teléfono Android desde playstore

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

2) descargar adb:

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

3) Ejecutar exe: - cuando veas la pantalla azul, presiona y intro.

4) Ahora abra su wifi adb apk, solo conceda el permiso de root y debe recordar su teléfono Android y el sistema en la misma red por wifi o hotspot.

5) Open WiFi adb apk, obtendrá una dirección IP como, adb connect 192.168.2.134:5555 Tenga en cuenta que esta IP puede ser muy de sistema a sistema, ahora coloque esta información en su símbolo del sistema y presione Enter.

5) Abre cmd desde cualquier lugar ingresa adb connect 192.168.2.134:5555 .

6) Finalmente, se conectó exitosamente a adb. se mostrará un mensaje como connected to 192.168.2.140:5555

Espero que te ayude, ¡Gracias!




Encontré mi respuesta here :

  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 necesite 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 a través de USB.

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

    $ adb tcpip 5555
    restarting in TCP mode port: 5555
    
  6. Averigüe la dirección IP del dispositivo Android: Settings -> About tablet -> Status -> IP address . Recuerde la dirección IP, del formulario #.#.#.#. a veces no es posible encontrar la dirección IP del dispositivo Android, como en mi caso. entonces puede obtenerlo usando adb de la siguiente manera: $ adb shell netcfg y el 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 todavía puede acceder al dispositivo:

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

¡Ahora estás listo para partir!

Si la conexión adb se pierde alguna vez:

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

     adb kill-server
    

y luego volver a empezar desde el principio.




La respuesta de Radu Simionescu funcionó para mí. Gracias. Para aquellos que no pueden ver la dirección IP de su dispositivo Android, vaya a Settings > Wireless > Wi-Fi y luego mantenga presionada la conexión wifi a la que está conectado. Luego seleccione Modify network config comprobación de Modify network config en Show Advance Options y la sección de desplazamiento a IP address .

Después de instalar adb en su sistema, ejecute killadd adb y adb start-server para actualizar adb. A veces podríamos tener problemas como here




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




Para ventanas:

Paso 1. Haga un archivo por lotes con los comandos a continuación y llame al archivo w.bat .

Paso 2. Copie los contenidos a continuación en w.bat y guárdelos en cualquiera de las carpetas que están en %path% de 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 su PC con un cable

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

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

Paso 6. Escriba w.bat en el indicador de Windows (inicio -> ejecutar -> escriba CMD , presione Enter ) (la pantalla en negro es el indicador de Windows DOS), si lo copió en una de las carpetas de ruta, puede ejecutarlo desde cualquier lugar, de lo contrario, ejecute desde la carpeta donde creó 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: Encuentre 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 ejecute para instalar la aplicación en el dispositivo; eso debería ser.

Nota 2: DESCONECTE O PARA CAMBIAR EL MODO INALÁMBRICO DESACTIVADO: Escriba el comando a continuación. Debería decir reiniciar en modo USB: en este momento, la PC y la computadora NO deberían estar conectadas con un cable:

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

Nota 3: Pasos para encontrar la dirección IP del teléfono (tomada desde el desbordamiento de la pila)

Buscar 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 mi conexión Wi-Fi del teléfono normalmente 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 sigan siendo reasignadas a su teléfono, puede simplemente cambiar la dirección IP en el archivo w.bat .

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

ÉXITO Nota 7: Entonces, 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



  1. En Device Settigs-> "Opciones de desarrollador" -> "Revocar autorizaciones de depuración de 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



Si desea habilitar adb inalámbrico en el dispositivo sin conectarlo en absoluto (se requiere root):

  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. detener adbd
  5. comenzar adbd

Como ya tiene la terminal abierta, 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 en la lista como cualquier otro emulador que pueda tener. Tenga en cuenta que el TCP permanecerá abierto hasta que restablezca el dispositivo. También es posible que desee instalar una aplicación Wi-Fi Keep Alive si a menudo experimenta desconecciones.

Recuerde cerrar el TCP al conectarse 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. detener adbd
  4. comenzar adbd



Yo uso adb shell ip -f inet addr show wlan0 para encontrar el dispositivo ip después de adb tcpip 5555 .

La versión más nueva está en desuso adb netcfg. Por lo tanto, esta es la forma correcta de encontrar la IP del dispositivo cuando el nombre de la interfaz es wlan0 (nombre de interfaz predeterminado).




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 tethering).