How to debug in Android Studio using adb over WiFi
I'm able to connect to my phone using adb connect, and I can adb shell also.
But when I go to Run->Device Chooser, there are no devices there.
What should I do to connect my (connected) adb Android Studio?
When I plug it in through USB, it shows up on the list
You can find the adb tool in /platform-tools/
cd Library/Android/sdk/platform-tools/
You can check your devices using:
./adb devices
My result:
List of devices attached
XXXXXXXXX device
Set a TCP port:
./adb shell setprop service.adb.tcp.port 4444
./adb tcpip 4444
Result message:
restarting in TCP mode port: 4444
To init a wifi connection you have to check your device IP and execute:
./adb connect 192.168.0.155:4444
Good luck!
Step 1: Goto your Android sdk folder -> platform tools
and copy the whole path
For example: C:\Program Files (x86)\Android\android-sdk\platform-tools
Step 2: Goto command prompt or Android studio terminal
windows users cd C:\Program Files (x86)\Android\android-sdk\platform-tools
Mac Users /Users/<username>/Library/Android/sdk/platform-tools
and press enter
Step 3: Connect your device & system with same wifi.
Step 4: Type adb tcpip 5555
and press Enter.
Step 5: Type adb connect x.x.x.x:5555
, replacing the x.x.x.x with your phone IP address.
find out phone IP address
Settings -> About phone -> Status
(some phones may be vary)
Note: In case that you connect more than one device, disconnect other phones except the one you need to connect.
Command prompt screen shot:
For mac users -> if you face "adb command not found error" try this link
https://stackoverflow.com/a/50017193/3879847
Try below android studio plugin
Android WiFi ADB
HOW TO
- Connect your device to your computer using a USB cable.
- Then press the button on the toolbar and disconnect your USB once the plugin connects your device over WiFi.
- You can now deploy, run and debug your device using your WiFi connection.
Github Link: https://github.com/pedrovgs/AndroidWiFiADB
NOTE: Remember that your device and your computer have to be in the same WiFi connection.
I used the following steps to successfully debug over wifi connection. I recommend this solution to everybody experiencing problems using integrated solutions like Android WiFi ADB plugin. In my case it failed to keep the Wifi connection to my device after unplugging USB. The following solution overcomes this problem.
1. Connecting device
a. Connecting device using local wlan
If you have a local wlan you can connect your android device and your pc to this wlan. Then identify the IP address of the android device by looking into its wlan settings.
b. Connecting device directly using a hotspot
I prefer to connect with a hotspot on the device. This is more private and does not open your debugging connection to the (public) wlan.
- Create a Wifi hotspot on the Android device
- Connect PC to hotspot
- On PC look into network connection status of this hotspot connection to find the IPADDRESS of your device.
My system showed IPADDRESS192.168.43.1
2. Create debugging connection
- Connect your device to USB.
- Issue command
adb tcpip 5555
to open a port on the device for adb connection. - Create wireless debugging connection
adb connect IPADDRESS
.
In my case the command looked likeadb connect 192.168.43.1
The command adb devices -l
should now display two devices if everything is ok. For example:
List of devices attached
ZY2244N2ZZ device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555 device product:athene model:Moto_G__4_ device:athene
3. Keeping debugging connection
The tricky part comes when unplugging the USB connection. In my case both connections are closed immediately! This may not be the case for all users. For me this was the reason that I could not use Android WiFi ADB plugin for android studio. I solved the problem by manually reconnecting the Wifi after unplugging usb by
adb connect 192.168.43.1
After that adb devices -l
shows a single wifi connected device. This devices shows also up in android studio and can then be selected for debugging. When the connection is unstable you may need to repeat the above command from time to time to reactivate the connection.
Try to run:
adb tcpip 5555
adb connect 192.168.2.4
http://developer.android.com/tools/help/adb.html#wireless