如何获取adb server端口号?Ubuntu下无WiFi通过IP连接Android TV至Android Studio
Ubuntu下通过IP连接Android TV至Android Studio的解决方案
一、查询Android设备的adb监听端口
如果设备曾通过USB连接过电脑,可先通过USB连接Ubuntu,执行以下命令获取端口:
- 重置adb服务:
adb kill-server && adb start-server - 查看adbd监听端口:
adb shell netstat | grep adbd,输出中会显示类似tcp6 0 0 :::5555 :::* LISTEN的行,:5555就是当前监听端口 - 或直接读取系统属性:
adb shell getprop service.adb.tcp.port,命令会直接返回设备设置的adb TCP端口号
二、无WiFi环境下通过IP连接的完整步骤
前置准备
- Android TV通过有线网线接入局域网,与Ubuntu电脑处于同一网段
- 设备已开启开发者选项,并启用USB调试和网络adb调试(部分机型标注为“无线调试”)
- Ubuntu已安装adb工具:
sudo apt install adb
步骤1:USB初始化(首次配置或端口未知时)
- 用USB线连接Android TV到Ubuntu电脑,执行
adb devices确认设备被系统识别 - 设置adb TCP端口(以默认5555为例,可自定义其他端口):
adb shell setprop service.adb.tcp.port 5555 - 重启设备的adbd服务:
adb shell stop adbd && adb shell start adbd - 断开USB连接线
步骤2:通过IP连接设备
- 获取Android TV的局域网IP:在设备「网络设置」中查看,或通过路由器后台查询已连接设备列表
- 执行连接命令:
adb connect 192.168.x.x:5555(替换为你的设备实际IP和端口号) - 执行
adb devices,若输出中显示设备IP与端口组合,说明连接成功
步骤3:在Android Studio中使用
打开Android Studio,顶部设备选择下拉菜单会自动识别已连接的Android TV设备,直接选择即可进行调试操作
故障排查
- 连接超时:检查设备IP是否正确、端口是否匹配,确认电脑与设备在同一局域网内
- 端口不匹配:用
adb shell getprop service.adb.tcp.port确认端口后重新执行连接命令 - 防火墙拦截:Ubuntu下可临时关闭防火墙测试:
sudo ufw disable,测试完成后重新开启sudo ufw enable - 设备未识别:确保设备已信任当前Ubuntu电脑,重新插拔USB并完成授权操作
内容的提问来源于stack exchange,提问作者임완택
相关产品推荐
相关产品推荐

