21

由于某些原因,我的手机不再使用电缆。

我在网上看到可以通过 Wifi 将 adb 连接到,但是我试过了,我得到了这个:

adb devices
List of devices attached
192.168.1.2:5555        offline

我在 Google 上搜索它,似乎它与 Android 4.2.2 有关。事实上,我的设备运行的是 Android 4.2.2。

我没有在谷歌上找到任何关于我的问题的答案,因为它总是使用电缆,我的是在 Wifi 上......

知道如何解决这个问题吗?

4

25 回答 25

41

对我来说,有效的完整步骤是:

  • 设置->开发者选项->撤销USB调试授权(清除授权PC列表)。

  • 将 USB 调试设置为关闭。

  • 在终端写: adb kill-server

  • 然后: adb start-server

  • 然后: adb connect xx.xx.xx.xx:5555(设备ip),应该说无法连接。

  • 现在再次打开 USB 调试并再次键入 adb connect xx.xx.xx.xx:5555。

    它现在应该请求授权,并且您无需将电缆连接到 USB 即可重新在线,仅使用 wifi。

于 2016-03-18T09:40:25.407 回答
11

运行adb kill-server,然后再次尝试无线连接。它对我有用。

于 2015-08-05T16:12:16.557 回答
9

我也找不到这个问题的确切解决方案。对我来说最好的方法是断开设备与 wifi 的连接,然后在设备未连接到 Wifi 时尝试连接,例如:

adb connect 192.168.55.3:5555

这会导致 adb 等待连接。立即将设备连接到 wifi,adb 将检测设备并再次连接。希望这可以帮助。

于 2017-02-02T09:35:13.453 回答
5

通过wifi断开adb,用USB线将手机连接到电脑。它会在您的手机上询问您是否要允许连接。勾选始终允许。只有当您使用 USB 连接并且只需执行一次此操作时,您才能获得此功能,之后您可以通过 wifi 使用。没有弹出窗口?通过电缆在 google 上尝试答案,因为您需要先执行此操作。

于 2013-07-21T21:25:59.423 回答
4

看来您想通过 wifi 对 adb 进行身份验证。如果您的设备已植根,则可以尝试这种方式。

  • 复制 ~/.android/adb_key.pub 到你的安卓设备,并重命名为 adb_keys

  • 将其移至您的 /data/misc/adb/

  • 重启你的安卓,然后通过wifi重新连接。

于 2015-04-29T00:36:23.180 回答
3

第一次在调试模式下,您需要通过 PC 授权您的手机,这需要 USB 数据线。之后,您可以使用 Debug over WIFI。

如果您想强制手机显示授权消息框,只需删除以下文件。

/data/misc/adb/adb_key
于 2014-11-06T04:26:29.793 回答
3
  1. 在 android studio 中转到 Preferences->Plugins
  2. 下载并安装此插件 ADB WIFI Connect ,重启 Android Studio
  3. 通过 USB 连接手机
  4. 在 android 终端使用命令:adb devices您应该通过 USB 连接可见设备:
List of devices attached

988a57334e57365058      device
  1. 单击android studio AndroidWiFiADB中的插件图标
  2. 如果手机通过 WiFi 正确连接,您会在事件日志中看到:

12:41 Android WiFi ADB: Device 'ModelOfYourPhone' connected.

  1. 在android终端使用命令:adb devicesuse should get
List of devices attached
988a57334e57365058      device
192.168.60.101:5555     device
  1. 断开 USB 数据线并重新检查 adb devices,应仅保留通过 wifi 连接的设备:
List of devices attached
192.168.60.101:5555     device
于 2018-09-24T16:36:39.433 回答
2

尝试通过以下方式断开您的设备:

abd disconnect <IP/TCP>:<port>

然后重新启动您设备的 WiFi 连接,并重新连接您的设备:

abd connect <IP/TCP>:<port>

这可能会解决它;它对我有用。

于 2015-03-22T19:35:54.300 回答
2

对我来说,重要的部分原来是下面一行adb tcpip 5555 以及像这样使用我手机IP中的端口:(adb connect 192.168.1.87:5555只使用其中一个,不起作用,即:单独写第二个不起作用,写第一个然后排除IP中的端口也不起作用)。adb tcpip 5555这里没有提到这条线。所以,对我来说,端口需要手动设置 在连接线中使用

这些是我在 Windows PowerShell Admin 中的命令行事件来演示(Wifi 开启和调试模式开启,并在弹出窗口出现时确认权限):

请注意,连接首先失败,然后它说它已连接,这是一种奇怪的行为(无论如何,它总是失败一次并“成功”一次),并且在这两种情况下,设备都显示为离线。断开连接命令还确认其 110% 离线

PS C:\WINDOWS\system32> adb kill-server
PS C:\WINDOWS\system32> adb start-server
error: protocol fault (couldn't read status): Connection reset by peer
PS C:\WINDOWS\system32> adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
PS C:\WINDOWS\system32> adb connect 192.168.1.87:5555
failed to connect to 192.168.1.87:5555
PS C:\WINDOWS\system32> adb devices
List of devices attached
220947272e047ece        device
192.168.1.87:5555       offline

PS C:\WINDOWS\system32> adb connect 192.168.1.87:5555
already connected to 192.168.1.87:5555
PS C:\WINDOWS\system32> adb devices
List of devices attached
220947272e047ece        device
192.168.1.87:5555       offline

PS C:\WINDOWS\system32> adb disconnect 192.168.1.87:5555
error: no such device '192.168.1.87:5555'
PS C:\WINDOWS\system32> adb disconnect 192.168.1.87:5555
error: no such device '192.168.1.87:5555'
PS C:\WINDOWS\system32> adb tcpip 5555
restarting in TCP mode port: 5555
PS C:\WINDOWS\system32> adb disconnect 192.168.1.87:5555
error: no such device '192.168.1.87:5555'
PS C:\WINDOWS\system32> adb connect 192.168.1.87:5555
connected to 192.168.1.87:5555
PS C:\WINDOWS\system32> adb devices
List of devices attached
220947272e047ece        device
192.168.1.87:5555       device

一旦我添加了adb tcpip 5555命令,它就会在命令中重新TCP mode port: 5555启动adb connect 192.168.1.87:5555

于 2018-11-23T23:14:07.713 回答
2

通过转到开发人员选项-> 撤销 USB 调试授权,然后尝试通过 USB 连接,确保 pc 在设备中获得授权。接受PC后,断开电缆并通过wifi连接。

adb kill-server
adb run-server
adb connect IP:5555

虽然在我的情况下,当我尝试连接它failed at first并第二次尝试时它说already connected

与设备断开连接并再次连接,它解决了。

adb disconnect ip:5555
adb connect ip:5555
于 2019-03-02T07:06:19.723 回答
1

在简单的情况下,它将在启用 USB 调试后启动

对于复杂性,您需要删除

adbkey

文件来自

C/.android 然后在命令提示符下运行以下命令

adb kill-server 
adb start-server 
adb devices
于 2019-05-15T08:52:07.187 回答
1

我的解决步骤:

  1. 关闭 WiFi 并再次打开。
  2. 设置 -> 开发者选项 -> 撤销 USB 调试授权。
  3. 设置 -> 开发人员选项 -> 关闭ADB over network并重新打开。
  4. adb 杀死服务器
  5. adb 启动服务器
  6. 亚行连接 xx.xx.xx.xx:5555

注意:第 3 步对我来说是关键。不要忘记它。

于 2017-06-23T10:23:11.907 回答
0

我为华为P10解决了这个问题。它关于手机的开发人员设置=>找到usb开发人员设置,在usb开发人员设置下有一个“充电模式下的adb调试......”启用它。我的问题就这样解决了。也希望你的....

于 2021-02-18T14:23:38.607 回答
0

我现在有这个问题。请注意,我的情况很特殊,出于安全考虑,usb 已被禁用。重新启动不工作。这不是 ip 问题,因为ping它正在工作并且 nmap 显示 5555 端口已打开。另外,如果端口错误,我将无法连接,因此与端口无关。

有4个原因:

  1. 因为本地网络中的另一台电脑已经连接,所以其他人必须adb disconnect先,然后我可以做adb disconnectadb connect <ip>因为只有一个人可以同时连接

  2. 热点 ssid 名称可能由本地网络中的多个 bssid(尤其是您在办公室中)组成,因此您需要确保您的电脑尝试所有与 android 连接的热点 bssid 匹配的热点 bssid。请注意,我注意到情况并非总是如此(现在我尝试了不同的 bssid 仍然成功),但它之前确实解决了。

  3. 确保端口 5555正确打开。虽然有很多方法,但是你可以下载这个应用程序来打开5555端口。

  4. 而我刚好遇到一个奇怪的案例,客户端A连接就好了。但随后客户端 B 打开 wifi 并尝试连接但失败。然后这个故障导致原来的客户端A不能再连接。重启设备//adb disconnect没有adb kill-server帮助,并确认IP相同(通过关闭/打开设备并观察ping进行测试)。我开玩笑说客户端 B wifi 仍然打开可能会干扰设备 wifi。然后我意识到客户端B disconnect/kill-server是不够的,客户端B还需要关闭wifi才能使客户端A连接。它确实做到了。

于 2018-02-05T09:54:08.877 回答
0

虽然杀死 ADB 服务器的所有技巧都帮助了我很多次,但现在我得到了消息:

cannot connect to <IP>:<port>: No connection could be made because the target machine actively refused it. (10061)

只有当它与 USB 连接时才能连接设备,并且在断开电缆后它在连接的设备列表中显示为脱机。

我刚刚通过更改 USB 配置解决了我的问题:

开发人员选项 > 选择 USB 配置:MTP(媒体传输协议)

PTP(图片传输协议)也可以。

截屏

我希望它会有所帮助。

于 2020-04-06T18:26:43.717 回答
0

水!我总是使用这些步骤将 ADB Wifi 与 android studio 连接起来

STEP-1: 1. 进入Android studio->Settings-> Plugins -> Search ADB WIFI 2. 安装插件并重启android studio

STEP-2: 1. 为我的电脑找到SDK Manager For ex的位置 在此处输入图像描述

  1. 复制整个位置
  2. 现在在 Android Studio 本身中打开终端(这将显示在右下角)。
  3. 类型cd YOUR_SDK_LOCATION
  4. 类型cd platform-tools
  5. 现在输入adb tcpip 5555

下一步,您必须将手机和笔记本电脑连接到相同的 WIFI

  1. 输入adb connect 192.168.6.100:5555终端(这里 192.168.6.100 是您的移动 IP 地址)

现在消息将显示为“已连接到 192. 168.6.100:5555”

STEP -3 : 1.进入Android studio->Tools->ADB WIFI->ADB Restart 1.进入Android studio->Tools->ADB WIFI->ADB USB to WIFI

像下面

在此处输入图像描述

而已 。

于 2019-03-29T05:07:05.127 回答
0

在 Windows 中,如果您使用 Proxifier 等系统范围的代理软件,则需要添加adb.exe到 ingore 列表或直接模式列表中。在我的情况下,即使手机没有连接到 WiFi,使用 Proxifier 也adb可以连接到任何 IP 地址,这会导致设备离线。

于 2016-11-08T04:00:37.757 回答
0

冲突的 ADB 连接也可能导致此问题:

带有 Docker 的 Windows 主机到 Hyper-V Android x86 模拟器

我还没有在这里看到这个答案,所以对于那些尝试类似事情的人来说,我遇到的问题是本地 Windows 主机 ADB 进程在启动期间已经获得了 adb 连接(adb 服务器启动)。

通过简单地运行:adb disconnect <Device/Android x86 Hyper-V ip>:5555 在主机上

在 Docker 容器上运行adb connect <Device/Android x86 Hyper-V ip>:5555能够成功获取远程设备(又名 Android x86 Hyper-V)

重要的!!!在您断开 Docker(或其他)之前,您的主机(或任何其他)将无法连接,显然一次只允许一个 ADB 连接。

我不需要做上面列出的任何其他事情。希望这对其他人有帮助。

于 2017-04-29T16:44:02.250 回答
0

我知道回答晚了,但我相信这是正确的答案:

转到您设备上的 WIFI 设置,然后在您的网络 IP 范围内“设置一个新 IP” ,然后重新连接。

于 2017-04-06T12:53:53.857 回答
0

请注意,adbAndroid 6.0.0中的无线连接已损坏。更新到6.0.1解决了这个问题。

https://stackoverflow.com/a/34530543/1123355

于 2016-01-12T07:33:00.147 回答
0

试试,
adb disconnect <your_ip_address>:port_number或者adb disconnect

例如。
adb disconnect 192.168.1.2:5555

或者
adb disconnect

不同之处在于第一个将仅断开所需的设备,第二个将断开所有设备。

使用此命令的好处是您不必杀死并重新启动服务器。杀死并重新启动服务器需要将您的设备插入您的计算机,这是最烦人的过程。

于 2021-03-19T20:12:19.483 回答
0

在我的情况下,我的 wifi 网络不一样,这就是我没有连接到设备的原因。

为此目的,有一个非常简单和有用的插件Android Wifi ADB

如何使用插件连接:

  1. 使用电缆连接设备
  2. 点击 Android wifi adb 图标
  3. 现在您的设备已通过 wifi 连接,断开您的 USB 连接。

享受快乐调试。

于 2019-04-05T07:48:41.353 回答
0
  1. adb 离线重连
  2. adb connect [ip]:[port](例如 adb connect 192.168.8.100:44
于 2020-03-24T12:22:07.260 回答
0

对我来说,原因是全球代理(一个没有国际互联网的国家)。adb 尝试通过代理服务器连接我的设备。

于 2021-08-11T13:05:53.143 回答
0

只需关闭您的 Proxifier 或其他类似的东西。

Socks5 工作正常

于 2017-08-15T10:22:12.900 回答