23

使用 ADB Wireless 连接设备时,得到failed to authenticate to <ip>

adb devices使设备显示为未经授权。

4

3 回答 3

28

从 Android 4.2 开始,每台 ADB 设备都需要获得授权才能连接计算机。这样做是为了安全。因此,当连接 USB 时,会出现提示,要求在设置 USB 调试时授权设备。但是WIFI ADB不会发生。

所以解决方法是通过 USB 连接设备,始终接受机器。然后当无线 ADB 被尝试时,它应该可以工作。

于 2013-10-21T02:42:14.423 回答
10

解决方案

1 将设备(通过 USB)连接到计算机(WINDOWS)。

2 授权 adb 设备,使其可以与计算机通信(通过 USB 握手)

3 检查设备是否已连接

$adb devices

List of devices attached

SC8SDQWGKBT4JVS4        device

4 更改为 tcpip 模式

$adb tcpip 5555

restarting in TCP mode port: 5555

5 将设备(通过 WIFI)连接到计算机,确保两者在同一网络上

$adb connect 192.168.1.100

connected to 192.168.1.100:5555

6 授权 adb 设备,使其可以与计算机通信(通过 WIFI 握手)

7 检查设备是否已连接

$adb devices

List of devices attached

SC8SDQWGKBT4JVS4        device

192.168.1.100:5555      unauthorized

虽然我授权了设备,但 adb 的看法有所不同。

为了让事情正常工作,请从 USB 上拔下设备,因为通过 WIFI 连接。

8 杀死 adb 服务器

$adb kill-server

9 再次通过 WIFI 连接

$adb connect 192.168.1.100

* daemon not running. starting it now on port 5037 *

* daemon started successfully *

connected to 192.168.1.100:5555

10 最后,检查设备是否已连接

$adb devices

List of devices attached

192.168.1.100:5555      device

设备现已授权,您可以开始通过 WIFI 进行调试。

于 2015-05-29T18:15:17.263 回答
1

也许您可以使用ADB WiFi(一个Android App)。我使用它并且Android Studio中显示的设备已授权(忘了告诉,我使用USB连接到Mac,然后手机会弹出一个对话框来授权Mac调试电话)。

于 2014-06-08T07:05:45.833 回答