硬件环境准备
一般电视盒子是不具备 USB
线调试功能 , 多数只能使用adb
远程调试 , 国内的电视盒子提供一个 USB
的接口可以插 U 盘 ;
USB
线调试 : 有些厂商提供了通过该接口进行 adb 调试的功能 , 如 小米 , 但是必须使用一根公对公的 USB
线 ;
( 国内的电视盒子一般要使用 USB
公对公接口 , 两头都是 USB
接口 , 有些电视没有该功能 )
远程调试 : 开发者电脑 与 Android TV
, 必须在同一个局域网中 , 才能进行远程调试 ; ( 远程调试的速度一般要低于 )
开启开发者模式
先到 关于本机
界面 , 启用开发者模式 , 选择 关于本机 / 产品信息 / 软件版本
点击多次 , 即可启用开发者模式 ;
在 账户安全
界面的 ADB模式
选择 开启
即可进行远程调试 ;
查询 Android 电视局域网 IP 地址
进入设置界面 , 选择网络连接界面进入 ;
进入 网络设置
后 , 选择当前连接的 WIFI
选项 , 进入 ;
此时就可以看到Android TV
的局域网 IP 地址 ;
开启远程连接
在上面得到安卓电视的 IP
地址是 192.168.1.104
, 先ping
一下 , 查看是否能ping
通 ;
如果 ping
不通 , 说明 电脑 与 电视 , 网络连接不通 , 无法进行 adb
调试 , 此时需要排查问题 , 电脑是否网络通常 , 电视网络是否通常 , 电脑和电视是否在同一个局域网中 ;
如果能ping
通 , 则使用 adb connect
命令 , 连接该远程设备 ;
1 | adb connect 192.168.1.104:5555 #5555可以省略 |
执行上述命令 , 即可通过网络连接 adb
调试 ;
使用adb devices
命令 , 可以查看当前使用 adb 调试的设备 ;
在Android Studio
中也可以看到该电视盒子 , 并且打印电视盒子的相关日志 , 向电视盒子中部署程序 , 跟使用 USB 调试手机一样 ;
以上远程调试方法不仅针对AndroidTV
, 对于Android
手机也是一样的流程
附加
如果出现连接不上的情况 可能是设备
tcpip
模式未开启, 可以执行以下指令开启:1
adb -s 设备名 tcpip 5555
如果依然无法连接, 那么有可能是安卓设备没有开启
adb
远程调试或者端口未开放我们可以通过
shel
l查看安卓设备5555
端口是否开启, 指令如下:1
adb -s 设备名 shell netstat -ntlp | grep 55
如果端口没有开启, 则运行以下指令开启:
1
adb -s 设备名 shell setprop service.adb.tcp.port 5555
另外 如果要通过
shell
查看设备ip
, 可以运行以下指令:1
adb -s 设备名 shell ifconfig
或者
1
adb -s 设备名 shell netcfg
最后 断开设备连接
1
adb disconnect 192.168.1.104:5555
本文转载自: https://blog.csdn.net/shulianghan/article/details/118241238
1 |