ADB无线设备未经授权

siv*_*ag1 20 wireless android adb wifi

将设备(如LG G2)与ADB Wireless连接时,设备显示为未经授权.为什么会这样?

siv*_*ag1 24

从Android 4.2开始,每个ADB设备都需要获得计算机连接的授权.这是为了安全起见.因此,当连接USB时,会出现一个提示,要求在设置USB调试时授权设备.但WIFI亚行不会发生这种情况.

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

  • Android 4.4.2.是的,启用了USB调试.我发现另一个StackOverflow帖子中引用的修复:取消选中然后重新检查USB调试 (7认同)
  • 设备不提示授权怎么办? (2认同)

Phi*_*ert 7

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

2授权adb设备,以便它可以与计算机进行通信(通过USB握手)

3检查设备是否已连接

$adb devices

List of devices attached

SC8SDQWGKBT4JVS4        device
Run Code Online (Sandbox Code Playgroud)

4更改为tcpip模式

$adb tcpip 5555

restarting in TCP mode port: 5555
Run Code Online (Sandbox Code Playgroud)

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

$adb connect 192.168.1.100

connected to 192.168.1.100:5555
Run Code Online (Sandbox Code Playgroud)

6授权adb设备,以便它可以与计算机进行通信(通过WIFI进行握手)

7检查设备是否已连接

$adb devices

List of devices attached

SC8SDQWGKBT4JVS4        device

192.168.1.100:5555      unauthorized
Run Code Online (Sandbox Code Playgroud)

虽然我授权了这个设备,但adb却看到了不同的东西.

为了使工作正常,请从USB上拔下设备,因为通过WIFI连接.

8杀死ad​​b服务器

$adb kill-server
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

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

$adb devices

List of devices attached

192.168.1.100:5555      device
Run Code Online (Sandbox Code Playgroud)

设备现已获得授权,您可以通过WIFI开始调试.