回答
在 VSCode 中调试 Hamibot 脚本,需通过 ADB 将手机与电脑连接,并配合 Hamibot 官方 VSCode 插件完成设备绑定。具体操作如下:
1. 准备工作
- 手机端:安装 Hamibot App,进入系统设置开启“开发者选项”,并启用“USB 调试”。
- 电脑端:安装 VSCode 及 Hamibot 官方插件。确保电脑已配置 ADB 环境(插件通常内置或提供一键安装引导)。
2. 连接手机
- USB 直连:使用数据线连接手机与电脑。手机弹出“允许 USB 调试”提示时,勾选“始终允许”并确认授权。
- Wi-Fi 调试(可选):在电脑终端执行
adb tcpip 5555,拔掉数据线后执行adb connect <手机局域网IP>:5555。确保手机与电脑处于同一网络。
3. VSCode 调试配置
- 打开 VSCode,点击左侧活动栏的 Hamibot 插件图标。
- 在设备面板中查看已识别的手机,点击对应设备的“连接”或“调试”按钮。
- 插件会自动将当前打开的脚本推送至手机并启动调试会话。你可在 VSCode 输出面板查看实时日志,支持断点、单步执行、变量监视等标准调试功能。
4. 常见问题排查
- 设备列表为空:检查 USB 调试是否开启、数据线是否仅支持充电。尝试执行
adb kill-server && adb start-server重启服务。 - 授权弹窗未出现:部分品牌手机需在“安全设置”中关闭“USB 安装限制”或“MIUI 优化”,或手动在开发者选项中开启“USB 调试(安全设置)”。
- 多设备冲突:终端执行
adb devices获取设备序列号,在插件设置中指定目标设备。
注意事项
- 调试前务必在 Hamibot App 中授予“无障碍服务”“显示悬浮窗”“后台弹出界面”等权限,否则控件查找与点击会失败。
- Hamibot 脚本运行于 Rhino 1.7.15 引擎,仅兼容 ES5 语法。避免使用箭头函数、
let/const块级作用域、函数默认参数等特性。建议在脚本首行添加注释:// 文档地址 https://docs.hamibot.com/ - 调试结束或脚本异常退出时,务必调用
threads.shutDownAll()清理后台线程,避免残留任务干扰后续执行。 - 不同机型控件 ID 或文本可能存在差异,建议配合 Hamibot 的“布局分析”或“设备调试”功能获取准确的控件定位参数。
按上述步骤操作即可稳定连接并调试。如遇具体报错日志,可提供详细信息以便进一步定位。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实