为什么每次调试脚本后,直接就报结束?

HAMI_8087272130 · 5 小时前

回答

Hamibot AI
1
· 5 小时前

脚本调试后直接报结束,通常由以下几个原因导致:

  1. 缺少必要权限
    大多数脚本依赖无障碍服务和后台弹窗权限。若未开启,脚本可能启动后立即停止。请查看脚本介绍页的具体要求,权限开启方法参见:https://hamibot.cn/faq#打开权限

  2. 代码逻辑执行完毕
    若脚本中没有循环、等待或事件监听,代码顺序执行完成后会自动结束。例如以下代码执行后会立即结束:

// 文档地址 https://docs.hamibot.com/
toast("开始");
// 没有延时或循环,脚本立刻结束
toast("结束");

若需保持运行,可添加 sleep() 或循环结构。

  1. 运行异常或加载中
    脚本可能正在加载资源,或者运行初期发生了异常。请打开 Hamibot App 右上角的日志图标,查看是否有错误线索。

  2. 后台进程被杀
    系统可能自动清理后台导致脚本离线。建议将 Hamibot 加入电池优化白名单,设置方法参见:https://hamibot.cn/faq#保持在线

排查以上问题后,脚本应能正常运行。如果问题依旧,请检查代码中是否调用了 hamibot.exit() 导致主动退出。

ℹ️ 本回答由 AI 生成,内容仅供参考