sideload - No se puede conectar a Android a través de ADB a través de wifi. ¿Necesito acceso a la raíz?
android bootloader interface para que sirve (9)
Básicamente estoy tratando de hacer esto: ¿cómo puedo conectarme a Android con ADB sobre TCP? con el Droid X2.
Tengo depuración de USB, y mi teléfono está conectado a través de USB. La dirección IP es 10.0.78.33 (he verificado que puedo hacer una comunicación TCP con el teléfono en esa IP, y puedo hacer ping).
Voy a la línea de comando y hago lo siguiente:
>> adb tcpip 5555
reiniciando en el puerto de modo TCP: 5555
>> adb connect 10.0.78.33:5555
incapaz de conectarse a 10.0.78.33:5555
¿Alguna idea de por qué esto no funciona? ¿Necesito acceso de root para poder hacer esto? Estoy tratando de evitar enraizar el teléfono.
¡Gracias!
Síntomas
Con mi teléfono, este problema ocurre mucho. Obtengo estos síntomas:
-
ping xxxx
agota el tiempo -
adb connect xxxx
agota el tiempo de espera ("no se puede conectar") -
telnet xxxx 5555
veces fuera
Solución
Necesito desactivar y volver a habilitar WiFi en mi teléfono antes de ejecutar adb connect
en mi computadora. Entonces puedo hacer ping
, telnet
y adb connect
al teléfono.
Estoy usando un Sony Xperia M C1904 con CyanogenMod 12.1.
Aparentemente se requiere acceso a la raíz según el comentario de Chris Stratton arriba.
Después de ejecutar setprop service.adb.tcp.port 5555
y reiniciar adb
, no verá el dispositivo si ejecuta adb devices
en el host.
En cambio, debe ejecutar adb connect 10.0.78.33:5555
El problema conmigo para mi Samsung Tab 1 era que un proceso de adb ya se estaba ejecutando en el puerto 5037 en mi máquina Xubuntu 14.04, que no conocía hasta que escribí pgrep -l -u username
. Para solucionar esto, finalicé el proceso de adb usando pkill adb
, adb tcpip 5037
carpeta de herramientas de mi plataforma y ejecuté adb tcpip 5037
y luego me conecté a mi dispositivo usando el número de puerto 5037
. ¡Auge! Trabajado como un encanto.
He encontrado el mismo problema, y mi dispositivo estaba rooteado. El problema en realidad vino de adbd inseguro. Si instaló Adbd Insecure en su dispositivo, evitará que se conecte a su dispositivo a través de WiFi. Debes desmarcar la opción "Habilitar adbd inseguro" en la aplicación adbd Insecure.
No pude conectar adb a mi teléfono Nexus5 a través de una red inalámbrica de 5Ghz, pero sí funcionó con 2,4 Ghz más lento al instante.
Se necesita root para cambiar las propiedades del sistema. Sin embargo, no es necesario iniciar adb a través de wifi.
Puede reenviar los puertos mientras está conectado a través de USB y luego decirle al adb daemon que escuche en una cierta frecuencia:
ADB sobre wirless
Paso 1 . Ir a Androidsdk / platform-tools en PC / Laptop
Paso 2 :
Conecta tu dispositivo a través de USB y ejecuta:
adb kill-server
entonces corre
adb tcpip 5555
verás el siguiente mensaje ...
daemon no se está ejecutando. comenzando ahora en el puerto 5037 * daemon started successfully * reiniciar en el puerto TCP mode: 5555
Paso 3:
Ahora abre una nueva ventana de CMD,
Ir a Androidsdk / plataforma-herramientas
Ahora corre
adb connect xx.xx.xx.xx: 5555 (xx.xx.xx.xx es dispositivo IP)
Paso 4: desconecta tu dispositivo de USB y funcionará como si estuvieras conectado desde tu estudio de Android.