auto.js教程(autojs教程、autox.js、autoxjs)笔记(五)环境搭建——5、autojs插件安装和使用(vscode插件)6、autojs手机端(模拟器端)和电脑端相互连接

参考文章:【自动化技术】Autojs从入门到精通

参考文章:AutoXJS开发入门简介菜鸟教程

参考文章:关于Auto.js的下架说明

参考文章:Auto.js 4.1.0 文档

008–【环境搭建】 5、autojs插件安装和使用

https://www.bilibili.com/video/BV1LF411U7GS/?p=8

搜不到hyb1996插件,改为Auto.js-Autox.js-VSCodeExt插件

在这里插入图片描述

老师让搜hyb1996插件,但是我搜不到:

在这里插入图片描述

我只搜出来这些:

在这里插入图片描述

这个Auto.js-Autox.js-VSCodeExt插件下载量挺多的,估计也能用

点击安装,安装插件。

测试插件

新建demo.js

在这里插入图片描述

调用插件命令

开启服务并监听adb设备

敲ctrl + shift + p,搜索auto.js,能看到auto,js插件的一堆命令:

在这里插入图片描述
我们点击开启服务并监听ADB设备:

在这里插入图片描述

右下角显示如下,这些ip是我笔记本电脑的各个ip地址(包含虚拟网卡的):

在这里插入图片描述

手机autox.js app上连接电脑(手机auto.js无法连接vscode Autox.js-VSCodeExt服务9317 TCP端口问题排查)

在投屏手机上打开autox.js,然后连接电脑,因为它这个是用wifi局域网的,我查看我笔记本无线网ip地址是192.168.2.31,于是我用ip 192.168.2.31连接,提示连接失败了:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

我用查看端口发现电脑上9317端口是ok的,并且可以看到它监听的是tcp端口:
在这里插入图片描述

然后在手机上用网络百宝箱工具发现手机能ping通电脑,但是无法探测到9317端口:

在这里插入图片描述

在这里插入图片描述

我怀疑是我的电脑防火墙禁用了9317 tcp端口的入站流量,我添加一个入站授权试试:

参考文章:局域网ntp服务器设置(windows时间同步服务器NetTime)(ubuntu systemd-timesyncd ntp客户端)123端口、ntp校时、ntp同步(设置UDP入站流量绕过防火墙)

在这里插入图片描述
取名为:Autox.js-VSCodeExt TCP 9317 Inbound

在这里插入图片描述
发现还是不行(全部开启防火墙就可以),于是我又增加开启了9317 tcp端口的出栈流量Autox.js-VSCodeExt TCP 9317 Outbound,发现还是不行:

在这里插入图片描述

然后我删除出站流量配置,尝试将vscode用管理员权限启动,发现还是不行。

然后我去问知乎,有个大佬说,禁用规则的优先级是高于允许规则的,看看是不是哪禁用了。我点开发现好像确实有个地方:

(点击“允许应用或功能通过Windows Defender防火墙”)
在这里插入图片描述

(双击vscode)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
(然后在vscode左边打上勾,然后点击确定,这一步非常重要!)
在这里插入图片描述

然后我们在手机上探测9317端口,发现可以探测到了:

在这里插入图片描述

关于防火墙设置,可以参考这篇文章:Windows防火墙:“Windows允许应用或功能通过Windows Defender防火墙”与“入站规则、出站规则”优先级(注意:“出站规则”限制对象是“目标端口”而非“源端口”)明确拒绝优先原则

vscode上编写脚本并在手机上执行(run)

我们在demo.js中输入:

toast('This is a test')

然后按F5,或者ctrl + shift + p,搜索“auto”,点击“运行脚本”:

在这里插入图片描述

可以看到手机上打印出了我们想要打印的消息:

在这里插入图片描述

将vscode上的脚本保存到手机(save on device)

ctrl + shift + p,搜索“auto”,点击“save on device”:

在这里插入图片描述

然后选择设备:

在这里插入图片描述

然后手机上会提示“保存成功,请刷新目录”:

在这里插入图片描述

然今我们下拉刷新目录,发现脚本被保存在手机中了:

在这里插入图片描述

停止脚本

可以点击“停止当前脚本”或“停止所有脚本”:

在这里插入图片描述

其他说明

注意auto.js普通版本和pro版本 vscode插件冲突的问题(一个开启,另一个最好禁用)
如果是auto.js pro版本,貌似是手机开服务,然后用vscode auto.js pro插件去连手机,而不是手机主动连电脑的vscode

009–【环境搭建】6、autojs手机端(模拟器端)和电脑端相互连接

在这里插入图片描述
然后up在这里改用逍遥模拟器了,说用雷电模拟器跟PC不在一个局域网。我试了一下雷电模拟器,确实跟PC不在同一个局域网,模拟器的ip是172.16.1.4,我的PC的ip是192.168.2.31,但是模拟器还是可以ping通PC的,虽然PC无法ping通模拟器(这里雷电模拟器可能使用了类似docker的网桥)。

因为我们没有用auto.js pro,服务端在PC的vscode上,所以用这个雷电模拟器还是可以连上PC的:

在这里插入图片描述

看到这:https://www.bilibili.com/video/BV1LF411U7GS/?p=9 9分20秒

010–【环境搭建】7、编写第一个autojs脚本并打包成apk(略)

<think>好的,我现在需要帮用户解决如何安装配置AutoJS开发环境的问题。首先,用户提到了几个引用,包括Autojs教程AutoJS Web ControlAutoJs6安装配置指南。我需要整合这些信息,同时按照用户提供的系统级指令来组织回答。 首先,我需要确认用户提到的AutoJS具体是哪个版本或分支,因为引用中有提到AutoJs6作为二次开发项目。可能用户对AutoJS的版本不太清楚,所以需要明确说明不同版本的安装步骤。根据引用[1],Autojs安装包括下载APK、安装配置开发环境,比如VSCode插件。而引用[3]是关于AutoJs6的,可能需要单独说明。 接下来,我需要分步骤指导用户安装配置。可能包括下载APK文件、安装到手机、启用无障碍服务,以及配置PC的开发环境,比如使用VSCode插件。同时,要确保回答结构清晰,符合用户要求的中文回答,并且正确使用LaTeX格式,比如行内公式用$...$,独立公式用$$...$$,但在这个问题中可能涉及代码配置步骤,数学公式可能较少,但如果有的话要注意格式。 用户还要求生成相关问题,我需要考虑用户可能关心的后续问题,比如连接手机电脑的步骤、常见问题解决、脚本编写基础等。此外,引用标识需要自然地添加到引用来源的末尾,比如在提到Autojs简介时添加[^1],在AutoJs6配置时添加[^3]。 需要检查是否有遗漏的步骤,比如是否要开启USB调试,或者不同版本之间的差异。比如AutoJs6可能需要不同的APK来源,或者额外的配置步骤。同时,要确保所有步骤符合最新的安装方法,避免过时的信息。 最后,确保回答中使用正确的代码块格式,比如Python示例中的代码用三个反引号包裹,并注明语言。同时,按照用户提供的示例结构,先讲解步骤,再给出代码示例(如果有),然后列出相关问题。 现在,我需要组织这些信息,确保每一步都清晰,引用正确,并且符合用户的所有格式要求。</think>### AutoJS开发环境安装与配置教程 AutoJS开发环境配置主要分为**移动安装****PC开发环境搭建**两部分,以下为详细步骤: --- #### 一、移动安装 1. **APK文件获取** - 官方版本:通过GitCode仓库下载$v4.1.1$版本 - AutoJs6:访问项目地址获取二次开发版[^3] ```markdown # 推荐下载源 - AutoJs6官方仓库: https://gitcode.com/gh_mirrors/au/AutoJs6 ``` 2. **安装与权限配置** - 安装APK后进入「设置 > 无障碍服务」启用AutoJS - 开启悬浮窗权限(用于调试信息显示) - 允许「显示在其他应用上层」权限 --- #### 二、PC开发环境 1. **VSCode配置** - 安装插件:`Auto.js-VSCodeExt` 或 `AutoJs6-Extension` - 配置连接参数(需与手机同网络): ```javascript // settings.json "autojs.host": "192.168.1.100", "autojs.port": 9317 ``` 2. **Web控制台部署** [^2] - 克隆仓库:`git clone https://gitcode.com/gh_mirrors/au/autojs-web-control` - 启动服务: ```bash npm install npm run dev ``` - 通过浏览器访问`localhost:8080`进行设备控制 --- #### 三、环境验证 1. 编写测试脚本: ```javascript toast("Hello AutoJS"); console.show(); console.log("环境配置成功"); ``` 2. 通过WiFi或USB连接设备后执行脚本,观察手机端输出 ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dontla

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值