不支持while循环?
while执行不会超过10次, while (true){console.log('looping');sleep(1000);}也是一次都不打印?
我无法复现上述异常情况. 请提供更详细的运行情况说明, 如运行环境, 软件版本, 是否为打包应用, 代码是否包含在某个或某些特殊 JavaScript 作用域等.
Sent from my XQ-DQ72 using FastHub
我无法复现上述异常情况. 请提供更详细的运行情况说明, 如运行环境, 软件版本, 是否为打包应用, 代码是否包含在某个或某些特殊 JavaScript 作用域等.
Sent from my XQ-DQ72 using FastHub
就简单执行脚本,android 15, autojs6版本6.4.4。我试了很多次while(true) for(;;) 都不行 运行几次就退出了 里面就一个sleep 和console 其他什么都不做
for (;;){ console.log('looping...'); sleep(1000); }
换了四台手机全是这样 每次执行的次数都不一样
重启了几次都没用
提供一下设备详细信息. 可以在 AutoJs6 设置 - 关于应用与开发者页面点击应用图标, 将弹出的对话框截图提供或复制设备信息并提供.
Sent from my XQ-DQ72 using FastHub
我使用 Android AVD API Level 35 (Android 15) [VANILLA_ICE_CREAM] 使用上述代码连续运行 12 分钟以上, 未能复现异常情况.
你可以尝试使用其他早期 AutoJs6 版本测试, 或使用其他 Auto.js 项目 (项目 README.md 中有提及) 测试.
排查到原因呢,是这个代码引起的 这个代码会延迟执行吗
engines.all().filter(engine => engine !== engines.myEngine()).forEach(engine => {engine.forceStop()});
经常出现明明开启了无障碍模式 但是跑的时候报错:调用失败. 无障碍服务未启用
经常出现明明开启了无障碍模式 但是跑的时候报错:调用失败. 无障碍服务未启用
![]()
而且重启autojs6 没用,重启手机就好了
我不确定 engines 相关的代码是否会造成延迟, 不过目前确实存在一个与脚本无法正常停止相关的 issue (#421), 可能需要等这个 issue 确定问题症结所在之后才能明确是否 engines 相关代码存在问题.
另外无障碍服务确实存在不稳定的现象, 可能在应用处于后台时因后台限制或节点策略等被中止服务. 你可以尝试在相关设置中对 AutoJs6 进行合理设置, 防止严格的后台限制对无障碍服务造成影响.
Sent from my XQ-DQ72 using FastHub
我不确定 engines 相关的代码是否会造成延迟, 不过目前确实存在一个与脚本无法正常停止相关的 issue (#421), 可能需要等这个 issue 确定问题症结所在之后才能明确是否 engines 相关代码存在问题.
另外无障碍服务确实存在不稳定的现象, 可能在应用处于后台时因后台限制或节点策略等被中止服务. 你可以尝试在相关设置中对 AutoJs6 进行合理设置, 防止严格的后台限制对无障碍服务造成影响.
Sent from my XQ-DQ72 using FastHub
我把所有设置都打开了 也不行是因为最新版本的问题吗,无障碍功能有比较稳定的版本吗
似乎并不存在可以完美保持无障碍服务持续稳定运行的 AutoJs6 及其他 Auto.js 衍生版本.
无障碍服务的稳定性与很多因素有关, 包括之前提及的后台限制及节电设置, 还包括不同版本的安卓系统可能对无障碍服务有不同的支持程度等. 当然也可能是 AutoJs6 本身无障碍服务的相关代码存在问题, 但因为 AutoJs6 是继承于 Auto.js 4.x 的, 如果 4.x 版本存在同样的现象, AutoJs6 很可能也难以避免同样的问题.
你可以考虑在 Auto.js 4.x 或其他二次开发软件上测试无障碍服务稳定性. 如果与 AutoJs6 测试结果相差很大, 基本可以断定是 AutoJs6 本身对无障碍服务相关代码进行了破坏性修改, 此时我需要仔细审查相关代码. 否则, 我现有的知识水平可能无法提供足够的技术支持.
Sent from my XQ-DQ72 using FastHub
