Oye, me preguntaba, ¿necesitas root para hacer esto más? Quiero instalar / ejecutar aplicaciones de forma inalámbrica para detener todo este cambio de cable. Aunque también he leído que puede causar algunos errores. Eso estaba en publicaciones antiguas en este sitio, me preguntaba si ahora es confiable y fácil de hacer.
87
Respuestas:
No se requiere enraizamiento. Con el cable USB conectado, el puerto 5555 se abrió en todos los firewalls involucrados y el modo de depuración habilitado
adb tcpip 5555
luego busque en las propiedades inalámbricas de su dispositivo y la red que usa, para ver qué dirección IP se le ha otorgado al dispositivo (o configure su DHCP para usar siempre la misma para la dirección mac del dispositivo). Entonces
adb connect 192.168.1.133
(donde 192.168.1.133 es una dirección IP de muestra).
Esto es todo. Ahora puede utilizar
adb shell
oadb install
oadb upload
o similares con el cable USB conectado a cabo.Para volver al modo USB,
El dispositivo también puede volver al modo USB después de reiniciar.
Este modo es necesario para el desarrollo de aplicaciones que utilizan dispositivos USB conectados directamente (el dispositivo utiliza el puerto USB, por lo que ADB no puede utilizarlo). Se trata brevemente en la sección de depuración de USB del sitio web de Android.
fuente
ping 192.168.1.X
para activar su conexión de red.adb shell ifconfig wlan0
Me encontré con el mismo problema hoy y descubrí que las cosas están bien en mi dispositivo Galaxy Nexus 4.2 no rooteado, pero no funciona en mi dispositivo Samsung Galaxy Y (2.3) más antiguo (nuevamente no rooteado).
Probé los pasos dados aquí pero parece que se necesita un teléfono rooteado para funcionar en algunos de los modelos anteriores (y tal vez también en otros dispositivos que no sean nexus).
Esto es lo que intenté
$ adb shell netstat | grep 5555
No se abrió ningún socket en este puerto.
Intenté establecer manualmente los pasos que hace adb tcpip -
$ adb shell setprop service.adb.tcp.port 5555 $ adb shell stop adbd $ adb shell start adbd $ adb shell getprop | grep adb
Esto no muestra la propiedad que se acaba de configurar.
Esto es lo que muestra en mi dispositivo nexus donde funciona sin rootear:
$ adb shell getprop | grep adb [service.adb.tcp.port]: [5555]
Entonces, dependiendo de la versión de teléfono / sistema operativo que tenga, su kilometraje puede variar.
:-)
fuente
Para adb inalámbrico en mi Nexus 4 @ Android 4.4.2 (Kitkat) suelo hacer:
adb tcpip 5555
adb connect 192.168.?.?
(IP del dispositivo en wlan local)Desconecte el cable usb
Pruebe si la conexión aún está activa:
adb devices
List of devices attached
192.168.?.?:5555 device
https://stackoverflow.com/a/14855490/818634
fuente
No se requiere root
Para ADB inalámbrico sin cable USB es posible, pero debe usar una conexión de configuración única con la PC mediante un cable USB. asegúrese de que el modo de depuración USB esté activado. Conecte el dispositivo en el mismo wifi. entonces corre
Para encontrar la IP actual del dispositivo y configurar la aplicación de uso inalámbrico adb (sin dispositivo de rooteo)
https://play.google.com/store/apps/details?id=com.freeappmakr.adb
Con esta aplicación, puede configurar su dispositivo con adb inalámbrico.
Si hay algún error en el uso de configuración
adb kill-server
vuelva a intentarlo
fuente
Si instaló adbd Insecure en su dispositivo, evitará que se conecte a su dispositivo a través de WiFi. Tienes que desmarcar la opción "Habilitar adbd inseguro" en la aplicación adbd Insecure.
Ver CORREGIDO: no se puede conectar a adb a través de wifi
fuente