首页 文章

连接到ADB服务器的最大设备数

提问于
浏览
4

根据Android Debug Bridge

然后,服务器设置与所有正在运行的仿真器/设备实例的连接 . 它通过扫描模拟器/设备使用范围5555到5585范围内的奇数端口来定位仿真器/设备实例 . 在服务器找到adb守护程序的位置,它会 Build 与该端口的连接 . 请注意,每个仿真器/设备实例都会获取一对顺序端口 - 用于控制台连接的偶数端口和用于adb连接的奇数端口 . 例如:仿真器1,控制台:5554仿真器1,adb:5555仿真器2,控制台:5556仿真器2,adb:5557 ...

ADB服务器仅通过扫描5555到5585范围内的奇数端口(总共30个端口)来检查设备,并为每个设备分配2个端口 . ADB能够接受超过15个Android设备(15x2端口)还是可以在同一台计算机上连接更多设备?我认为在同一台机器上运行多个ADB服务器是不可能的 .

1 回答

  • 5

    您可以使用环境变量 ANDROID_ADB_SERVER_PORT 在同一台计算机上运行多个adb实例 . 查看this answer的更多详情 .

    使用模拟器上的-ports选项,您可以指定任何端口,然后执行以下操作:

    $ adb connect localhost:PORT
    

    如果您的手机是root用户,则可以在另一个端口上重启adbd(请参阅another answer),然后:

    $ adb connect IP_OF_DEVICE:PORT
    

    然后该设备可通过wifi使用,无需插入. Be aware that anyone on your wifi network can access your phone this way!

相关问题