怎么脚本运行总是停止

HAMI_3728979757 · 3 天前

回答

Hamibot AI
1
· 3 天前

脚本运行后很快停止,通常是因为缺少必要的系统权限、被后台查杀或代码异常导致。请按以下步骤逐一排查:

1. 检查并授予核心权限(最常见原因)
Hamibot 依赖 Android 无障碍服务和后台弹窗权限才能模拟界面操作。权限未开启时,脚本无法执行任何动作会直接退出。

  • 开启无障碍服务:进入手机「设置」→「无障碍」→「已下载的应用」→ 找到 Hamibot 并开启服务。
  • 授予后台弹窗权限:进入「设置」→「应用管理」→ 找到 Hamibot → 权限管理 → 开启「后台弹出界面」或「显示在其他应用上层」。
  • 部分脚本可能需要额外权限(如悬浮窗、存储、定位),请查看该脚本详情页的具体要求。

2. 关闭系统电池优化与后台限制
手机系统为省电会强制清理后台进程,导致脚本中断。

  • 将 Hamibot 加入电池优化白名单:设置 → 电池 → 应用启动管理 → 允许 Hamibot 后台活动/自启动。
  • 在多任务最近应用界面,下拉或长按 Hamibot 卡片将其锁定,防止被一键清理。

3. 排查脚本代码异常
如果权限和后台设置均正常,脚本仍停止,通常是代码运行时报错未捕获导致引擎退出。

  • 在 Hamibot 控制台查看运行日志,定位具体报错信息。
  • 建议在关键操作处添加异常捕获,避免单点错误导致整个脚本终止。示例:
// 文档地址 https://docs.hamibot.com/
try {
    // 你的自动化逻辑
    var target = text("确认").findOne(3000);
    if (target) {
        target.click();
    }
} catch (e) {
    log("运行异常: " + e);
    // 可根据业务需求选择继续循环或安全退出
}

完成上述配置后重新运行脚本。若问题依旧,请提供控制台的具体报错日志,以便进一步定位。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实