无法通过ADB通过ADB连接到Android - 我是否需要root访问权限?

时间:2011-06-11 00:06:22

标签: android tcp wifi wireless adb

我基本上是想这样做: 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访问才能执行此操作?我试图避免生根电话。

谢谢!

11 个答案:

答案 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:

enter image description here

答案 2 :(得分:4)

症状

使用我的手机,这个问题发生了很多。我有这些症状:

  • ping x.x.x.x超时
  • adb connect x.x.x.x次超时(“无法连接”)
  • telnet x.x.x.x 5555超时

解决方法

在计算机上运行adb connect之前,我需要在手机上禁用并重新启用WiFi。然后我可以同时pingtelnetadb 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”。

请参阅FIXED: Can't connect to adb over wifi

答案 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 ULTIMATE

https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin

对我有用。

答案 9 :(得分:0)

我希望这会有所帮助并为我工作

  1. 断开电话与工作室的连接。
  2. 转到手机中的开发人员选项。
  3. 在USB调试下,可以选择撤销USB调试授权。
  4. 然后单击确定。
  5. 然后再次通过USB将手机连接到Studio。
  6. 然后单击ADB Wifi中的连接按钮。
  7. 现在您无需USB即可运行和调试应用

答案 10 :(得分:-1)

根据Chris Stratton上面的评论,显然需要root访问权限。