github: https://github.com/kkevsekk1/AutoX
1. 安装vscode的扩展插件
-
如果之前有使用
auto.js
的插件,需要移除,以免影响autox.js
插件的使用。 -
搜索
Auto.js-Autox.js-VSCodeExt
插件并安装。 -
安装后,按
ctrl + shift + p
或command + shift + p
,输入auto.js
,选择开启服务,也就是启动后会以本机的IPv4
地址作为auto.js
服务器的地址,等下安装autox.js App
后在里面连接电脑作为服务器,方便测试开发中的脚本。
开启后,右下角会弹出服务启动成功,及服务IP
地址,等下需要填到Autox.js App
中,只需要前面的IP
不需要带端口号。但是有的是不显示服务IP
地址的,只会提示开启成功。
2.下载并安装autox.js
下载app下载地址: https://github.com/kkevsekk1/AutoX/releases
-
也可以先安装下面的
Scrcpy
投屏软件,可以直接丢apk
进去就能安装应用,看自己习惯。 -
如果不知道下那个
CPU
类型的包,附 adb 查看安卓手机 CPU 类型(armeabi、armeabi-v7a、arm64-v8a ...)。 -
安装好
APP
后,打开APP
,打开左侧菜单,完成以下操作:1、开启无障碍服务,根据弹出的提示完成启用。
2、开启悬浮窗,便于开发调试。
-
3、稳定模式,此选项开启后开发的脚本可以适配更多的手机,如果只是针对某种特定的机型的话,可以不打开启此选项。
注意:模拟器的安卓系统必须在
7.0
以上,才能保证代码示例正常运行。如果当前系统在7.0
以下,请使用多开模拟器添加一个7.0
以上的系统。 -
菜单中
连接服务器
,也就是连接电脑调试脚本,点击打开,需要填入电脑的IP
地址,点击连接即可。如何确定连接成功,可以通过
VSCode
安装的插件辅助识别,只要启动了服务,连接成功或断开连接都会提示
// 测试代码,注意代码习惯,每行代码需要分号结尾 ; 要不可能会报错: // missing ; before statement ([remote]extension-output-aaroncheng.auto-js-vsce-fixed-#4-Device vivo vivo X21(tcp: 10.0.90.js#1) // missing ; before statement toast("dzm 测试 autox.js 脚本");
然后按 ctrl + shift + p
或 command + shift + p
,输入 auto.js run
,选择运行脚本
4.将demo.js打包成apk
按 ctrl + shift + p
或 command + shift + p
,输入 auto.js save
,选择保存到所有设备,这样脚本就被保持到连接的设备中了,保存后需要在 APP
中下拉刷新才能看到保持的脚本。
点击三个点,再点击更多,点击打包应用,可以选择打包配置,打包成功后下拉刷新,安装或导出 apk
都行。
如果没有 UI
,会是这样的展示界面,也可以通过 配置隐藏日志页
如果有 UI
,就是正常的 APP
界面
"ui"; ui.layout( <vertical> <button text="第一个按钮"/> <button text="第二个按钮"/> </vertical> );
-
打包扩展知识点:在进入打包页面后,退出时,会提示
保存退出
、保持为项目退出
、直接退出
等,只要点了保持相关的,返回下拉刷新就能看到,然后可以保持的内容进去直接通过保存的内容打包,或者修改项目配置后打包。
电脑安装投屏软件 Scrcpy
常见问题: 1.若链接电脑,发生错误, 确保电脑端的auto.js服务已经启动转载: https://juejin.cn/post/7287817398316859433 标签:插件,auto,js,自动化,Autox,shift,安装,打包 From: https://www.cnblogs.com/xingxia/p/18321296/autoXJs