常见问题

### 我是初学者,该选择哪个版本开发? auto.js的作者自2019年7月起已经不再销售Pro版本的授权。 无法购买Pro版本的同学,请安装【AutoX.js】来学习。 也可以使用autojs的去限制版本,来进行学习和开发。 [autojs彻底凉凉了吗?不能自动化操作了怎么办?](http://www.feiyunjs.com/3098.html) ### 为什么代码和教程里写的一样,却运行不起来? 这是终端设备的软件和硬件环境、APP的版本等差异导致的。 最常见的就是你的设备安装的APP版本,和教程里的版本是不一致的。控件的id由于版本不同发生了变化,导致脚本无法正常运行。 教程里教的是思路和方法。目的是让受众能举一反三。 如果教程中的代码,你运行不起来,可以尝试换种思路和方法去写。不必拘泥于教程的写法。 ### 为什么安卓5.1或安卓6的系统,运行autojs脚本会出现这样或那样的问题? 建议在安卓7-9的系统下运行autojs脚本。 低版本系统的手机早已被淘汰,运行脚本会出现五花八门的问题。 ### huo拉拉等一些app,抓取不到节点。怎么办? autojs是基于安卓界面的XML节点进行操作的。 无法抓取节点的APP,只能用找图、找色的办法。 如果APP屏蔽了界面截图,这通常是平台做了强力的反脚本、反外挂的风控机制。这种问题暂时没有解决的办法。 ### 无障碍服务不稳定吗? 安卓的无障碍服务不太稳定。这不仅是autojs的问题,还有安卓底层的问题。 有时候无障碍明明开了,却提示没打开。 遇到这种情况,只需要将无障碍的开关关闭,再打开。通常就解决了。 ### VSCode连不上模拟器? auto.js支持安卓7-9的真机,不支持模拟器和云手机。 ### VSCode怎么连接手机? 帮助——切换开发人员工具,打开控制台。 Auto.js 4.1的控制台默认是在界面的右侧。 Auto.js 7.0的控制台默认是在界面的底部。 ![image.png](https://cos.easydoc.net/52287695/files/k4toyyau.png) 在vs扩展插件中搜索“hyb1996” 出现两个插件,如果使用Auto.js 4.1,选择“Auto.js-VSCodeExt” 点击Install进行安装 ![image.png](https://cos.easydoc.net/52287695/files/k4tot768.png) 确保手机和电脑在同一个局域网中。 你可以将手机和电脑都连到同一个Wifi上,或者电脑开启热点给手机连接,或者手机开启热点给电脑连接。如果以上都无法做到,你还可以通过USB线连接手机 在VS Code中按快捷键Ctrl + Shift + P,弹出命令窗口 输入“auto”,可以看到以下命令 ![image.png](https://cos.easydoc.net/52287695/files/k4towvlh.png) 选择“start sever”启动服务,在控制台中可以看到如下提示 ![image.png](https://cos.easydoc.net/52287695/files/k4tp07qy.png) 打开电脑的运行窗口,输入cmd ![image.png](https://cos.easydoc.net/52287695/files/k4tp3uxx.png) 输入“ipconfig”命令,查看网络信息 可以看到电脑的ip地址是192.168.8.49 ![image.png](https://cos.easydoc.net/52287695/files/k4tp4ll5.png) 在手机上安装并打开Auto.js 4.1.1,开启无障碍服务 ![image.png](https://cos.easydoc.net/52287695/files/k4tp2xbr.png) 打开连接电脑的开关,输入电脑的IP地址 ![image.png](https://cos.easydoc.net/52287695/files/k4tp63f3.png) 电脑上VS的右下角出现提示,说明连接成功。 ![image.png](https://cos.easydoc.net/52287695/files/k4tpc3tl.png) #### 参考教程 [Auto.js Pro如何连接VS Code插件](http://www.autojs.org/topic/3551/auto-js-pro如何连接vs-code插件) [Auto.js-VSCodeExt Usage](https://github.com/hyb1996/Auto.js-VSCode-Extension) ### 运行log和toast等基础函数,报"无法打开util_js"错误? 开发环境有问题。可能使用了盗版windows系统,或者某些依赖插件被阉割等未知原因。 建议重装系统/重装VScode/更换电脑再开发 ### auto.js电脑版在哪下载? auto.js什么时候出电脑版了?麻烦你告诉我一下... ### 飞云给初学者的一些建议 永远不要使用可能引起线程阻塞的函数。 这些函数可能造成脚本卡在某个页面。 并且此问题在生产环境不容易排查。 - UiSelector.findOne() - UiSelector.untilFind() - UiSelector.waitFor() 例如,如果需要使用findOne(),应该用findOne(timeout)来替代。