Skip to content

调试

一、调试前置条件

  • 本地服务已经启动

以下命令已执行并且无报错

点击查看源码
shell
npm run dev
npm run debug
  • 调试设备已经连接
点击查看源码
js
extscreen@MacBookPro ~ % adb connect 192.168.90.102
connected to 192.168.90.102:5555

extscreen@MacBookPro ~ % adb devices
List of devices attached
192.168.90.102:5555	device

二、加载测试代码

用遥控器或鼠标点击加载测试代码按钮。

注:如点击后,一直显示加载中,执行 adb shell ping 192.168.x.x(电脑ip) 命令来判断电视端是否可以访问到电脑端。此步要确保电视端能访问到电脑端。

三、查看LOG

chrome 浏览器打开chrome://inspect/ 勾选 Discover network targets 点击 Configre... 按钮,配置中加入192.168.x.x:38989(必须为localIp,不能是127.0.0.1或者是localhost

在新发现的设备下点击 inspect 查看log调试

四、常见错误码

启动调试apk的时候,如果遇到错误,请参照错误码说明。

错误码说明
-101js代码出错,可以查看chromelog来定位
-102加载测试代码失败,请查看debug服务是否运行,并能访问通
-103引擎初始化失败,请退出重进
-1000访问不通快应用后台,请检查网络
-1002服务端报错
-1003获取应用信息出错
-1004服务端未知错误
-2000ES包下载地址出错
-2001ES包下载失败
-3000ES包解密失败
-3001ES包MD5不匹配
-3002ES包解包失败
-4000从Assets加载失败