我基本上是想这样做: How can I connect to Android with ADB over TCP? 使用Droid X2。
我打开了USB调试,手机已通过USB插入。 IP地址是10.0.78.33(我已经验证我可以在该IP上与手机进行TCP通信,我可以对它进行ping操作。)
我转到命令行并执行以下操作:
>> adb tcpip 5555
在TCP模式端口重启:5555
>> adb connect 10.0.78.33:5555
无法连接到10.0.78.33:5555
为什么这不起作用的任何想法?我是否需要root访问才能执行此操作?我试图避免生根电话。
谢谢!
答案 0 :(得分:21)
第1步。转到PC /笔记本电脑上的Androidsdk \ platform-tools
第2步:
通过USB连接设备并运行:
adb kill-server
然后运行
adb tcpip 5555
您将看到以下消息......
守护程序未运行。现在从端口5037开始* 守护进程成功启动*在TCP模式端口重启:5555
第3步:
现在打开新的CMD窗口,
转到Androidsdk \ platform-tools
现在运行
adb connect xx.xx.xx.xx:5555 (xx.xx.xx.xx是设备IP)
第4步:断开设备与USB的连接,它就像从Android工作室连接一样。
答案 1 :(得分:7)
您的设备无法植根。我已经为IntelliJ / Android Studio开发了一个插件,只需一个按钮即可通过wifi连接您的设备。 Here是准备使用的代码和here。
用法非常简单。在这里你有一个gif:
答案 2 :(得分:4)
使用我的手机,这个问题发生了很多。我有这些症状:
ping x.x.x.x
超时adb connect x.x.x.x
次超时(“无法连接”)telnet x.x.x.x 5555
超时在计算机上运行adb connect
之前,我需要在手机上禁用并重新启用WiFi。然后我可以同时ping
,telnet
和adb connect
拨打电话。
我正在使用运行CyanogenMod 12.1的Sony Xperia M C1904。
答案 3 :(得分:2)
Root IS需要更改系统属性。但是,不需要通过wifi启动adb
您可以在通过USB连接时转发端口,然后告诉adb守护程序监听某个频率:
ADB over wirless
答案 4 :(得分:2)
我遇到了同样的问题,我的设备根深蒂固。问题实际上来自adbd Insecure。 如果您在设备上安装了adbd Insecure,则会阻止您通过WiFi连接到您的设备。您必须在app adbd Insecure中取消选中“启用不安全的adbd”。
答案 5 :(得分:1)
运行setprop service.adb.tcp.port 5555
并重新启动adb
后,如果您在主机上运行adb devices
,则无法看到设备。
相反,您必须运行adb connect 10.0.78.33:5555
答案 6 :(得分:1)
我的三星标签1的问题是我的Xubuntu 14.04机器上的端口5037上已经运行了一个adb进程,在我输入pgrep -l -u username
之前我没有意识到这一点。要解决此问题,我使用pkill adb
终止了adb流程,导航到我的平台工具文件夹并运行adb tcpip 5037
,然后使用5037
端口号连接到我的设备。繁荣!工作就像一个魅力。
答案 7 :(得分:0)
我无法通过5Ghz WLAN将adb连接到我的Nexus5手机,但它确实可以立即使用较慢的2,4 Ghz。
答案 8 :(得分:0)
Android wifi ADB较早在我的IDE上运行,但是在更新Android Studio(我的当前版本为Android Studio 3.3)之后,它无法正常工作,并始终提示为“无法连接到设备......相同的网络” >
花了很多时间后,我才得以解决这个问题。
然后我尝试了-
的 WIFI ADB ULTIMATEhttps://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin
对我有用。
答案 9 :(得分:0)
我希望这会有所帮助并为我工作
答案 10 :(得分:-1)
根据Chris Stratton上面的评论,显然需要root访问权限。