I'm basically trying to do this: How can I connect to Android with ADB over TCP? with the Droid X2.
I have USB Debugging on, and my phone is plugged in via USB. The IP Address is 10.0.78.33 (I have verified that I can do TCP communication to the phone on that IP, and I can ping it).
I go to the command line and do the following:
>>adb tcpip 5555
restarting in TCP mode port: 5555
>>adb connect 10.0.78.33:5555
unable to connect to 10.0.78.33:5555
Any thoughts on why this doesn't work? Do I need root access in order to do this? I'm trying to avoid rooting the phone.
Thanks!
Root IS needed to change that system properties. However, it is not needed to start adb over wifi.
You can forward the ports while connected through USB and then tell the adb daemon to listen over a certain frequency:
ADB over wirless
I couldn't connect adb to my Nexus5 Phone over 5Ghz WLAN but it did work with the slower 2,4 Ghz instantly.
After you run
setprop service.adb.tcp.port 5555
and restartadb
you won't see the device if you runadb devices
on the host.Instead, you have to run
adb connect 10.0.78.33:5555
Step 1 . Go to Androidsdk\platform-tools on PC/Laptop
Step 2 :
Connect your device via USB and run:
adb kill-server
then run
adb tcpip 5555
you will see below message...
daemon not running. starting it now on port 5037 * daemon started successfully * restarting in TCP mode port: 5555
Step3:
Now open new CMD window,
Go to Androidsdk\platform-tools
Now run
adb connect xx.xx.xx.xx:5555 (xx.xx.xx.xx is device IP)
Step4: Disconnect your device from USB and it will work as if connected from your Android studio.
Symptoms
With my phone, this problem happens a lot. I get these symptoms:
ping x.x.x.x
times outadb connect x.x.x.x
times out ("unable to connect")telnet x.x.x.x 5555
times outWorkaround
I need to disable and re-enable WiFi on my phone before running
adb connect
on my computer. Then I can bothping
,telnet
, andadb connect
to the phone.I'm using a Sony Xperia M C1904 running CyanogenMod 12.1.
Apparently root access is required as per Chris Stratton's comment above.