【发布时间】:2013-10-29 09:51:30
【问题描述】:
使用 ADB Wireless 连接设备时,
得到failed to authenticate to <ip>
adb devices 表示设备显示为未经授权。
【问题讨论】:
使用 ADB Wireless 连接设备时,
得到failed to authenticate to <ip>
adb devices 表示设备显示为未经授权。
【问题讨论】:
从 Android 4.2 开始,每台 ADB 设备都需要获得授权才能连接计算机。这样做是为了安全。因此,当连接 USB 时,会出现提示,要求在设置 USB 调试时授权设备。但WIFI ADB不会发生。
所以解决方法是通过 USB 连接设备,始终接受机器。然后当无线 ADB 被尝试时,它应该可以工作。
【讨论】:
解决方案
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调试了。
【讨论】:
也许你可以使用ADB WiFi(an Android App)。我使用它并且Android studio中显示的设备已授权(忘了告诉,我使用USB连接到Mac,然后手机会弹出一个对话框授权mac调试手机)。
【讨论】: