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

J J*_*J J 11 wireless android tcp adb wifi

我基本上试图这样做: 如何通过TCP连接Android与ADB? 与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访问才能执行此操作?我试图避免生根电话.

谢谢!

小智 24

步骤1 .转到PC /笔记本电脑上的Androidsdk\platform-tools

第2步 :

通过USB连接您的设备并运行:

adb kill-server

然后运行

adb tcpip 5555

你会看到以下消息......

守护程序没有运行.现在在端口5037上启动*守护进程成功启动*在TCP模式端口重启:5555

第三步:

现在打开新的CMD窗口,

转到Androidsdk\platform-tools

现在跑

adb connect xx.xx.xx.xx:5555(xx.xx.xx.xx是设备IP)

步骤4: 断开设备与USB的连接,它就像从Android工作室连接一样.


小智 8

就我而言,我需要将设备与代码配对。

  1. 在手机中“对于开发人员”->“Wifi 调试”->“使用代码连接”
  2. adb pair x.x.x.x:xxxxx password
  3. adb connect x.x.x.x:xxxxx


小智 7

您的设备无需植根.我已经为IntelliJ/Android Studio开发了一个插件,只需一个按钮即可通过wifi连接您的设备.是代码,这里准备使用插件.

用法很简单.这里有一个gif:

在此输入图像描述


Sam*_*Sam 6

病征

用我的手机,这个问题经常发生。我得到以下症状:

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

解决方法

adb connect在计算机上运行之前,我需要在手机上禁用并重新启用WiFi 。然后我就可以既pingtelnet以及adb connect到手机上。

我正在使用运行CyanogenMod 12.1的Sony Xperia M C1904。


小智 0

运行setprop service.adb.tcp.port 5555并重新启动后,如果在主机上adb运行,​​您将看不到该设备。adb devices

相反,你必须运行adb connect 10.0.78.33:5555