回答
要让脚本运行日志在电脑上查看,最稳定且官方推荐的方式是将日志输出到设备本地文件,再通过数据线或网络传输到电脑。具体操作如下:
- 配置日志保存路径
在脚本开头添加以下代码,将日志定向到内部存储的指定文件:
// 文档地址 https://docs.hamibot.com/
console.setGlobalLogConfig({
file: '/storage/emulated/0/hamibot_log.txt'
});
该配置会全局生效,影响当前设备上所有脚本的日志记录。建议在调试脚本时启用,调试完成后可注释掉或改为其他路径。
- 将日志文件传输到电脑
- USB 数据线:连接手机与电脑,在手机文件管理器中找到
hamibot_log.txt(位于内部存储根目录),直接复制到电脑用文本编辑器打开。 - ADB 命令:在电脑终端执行
adb pull /storage/emulated/0/hamibot_log.txt ./hamibot_log.txt即可一键拉取。 - 云盘/局域网同步:可将日志路径改为云盘客户端的本地同步目录,或通过局域网共享文件夹实时同步。
- 注意事项
- 存储权限:Android 11 及以上系统需确保 Hamibot 已授予“所有文件访问权限”或“媒体和文件”权限,否则可能无法写入根目录。建议将路径改为
/storage/emulated/0/Android/data/com.hamibot.hamibot/files/hamibot_log.txt以规避分区存储限制。 - 日志体积:长时间运行的脚本会使日志文件持续增大,建议在脚本中定期清理或按日期动态生成文件名(例如
hamibot_log_20240520.txt)。 - 实时查看:
console.log默认不写入 Android 系统日志,因此adb logcat无法直接捕获。若需实时监控,可结合http模块将关键日志推送到本地服务器或 Webhook,但文件输出仍是调试最可靠的方式。
按上述配置后,你即可在电脑上直接打开日志文件查看完整运行记录。如有特定运行环境或权限问题,可提供设备 Android 版本进一步排查。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实