附:其实也可以用VSCode开发AirScript项目,VSCode也需要安装AirScript插件,但是毕竟轻量化工具,不如pycharm,对于图色工具,节点工具,导包等,我们还是需要在网页端完成,VsCode 目前还没有提供这些功能入口.建议使用pycharm
建议使用免费的社区版pycharm2023.2.5,专业版破解倒也不难,但是和AirScript插件不兼容,启动插件会报错“com.intellij.diagnostic.PluginException: Cannot init toolwindow com.lovecaa.airscript.ui.AirScriptToolWindow@65f0a84e [Plugin: com.lovecaa.airscript]”,我是解决不了的了。
其次插件是基于社区版pycharm2023.2.5开发的,如果pycharm版本高了或低了导致运行不了插件,要么改用vscode运行插件,要么用网页端在线写代码并调试,要么安装pycharm2023.2.5。
根据官方文档的指引下载好插件.zip
,然后导入到pycharm中:
然后重启PyCharm:
显示如下就安装好了:
安装AirScript代码提示库
把命令pip install as-android
复制到python3终端即可。我用的是anaconda3的python解释器。
这个库作用是基于AirScript开发时给提示的。
手机安装AirScript App
安装好后。手机打开app,如果你的设备有root权限会显示左图,否则右图。
-
root模式:要求设备有root权限。是AirScript 功能最强大的模式,但是被检测的勤,易被拦截。不要求安卓版本。
-
无障碍模式:不要求设备有root权限。不易被拦截。 要求安卓版本>=Android7.0。
-
HID模式:不要求安卓版本。相当于给手机插了个鼠标,鼠标在模拟人手点击等操作,最不易被拦截。但是功能就单一了,而且控件检索功能不可用。
PC和手机互联
我们在此选用无障碍模式,需要app拥有悬浮窗和无障碍权限。
点击开发者:
当我们电脑和手机连接在同一个网络下,可以通过局域网IP互联。如果你电脑和手机不能连接在同一个网络下,可以点击公网IP。借助官方服务器为中介/跳板,连接。
在此我们选择 by 局域网IP互联,电脑浏览器访问局域网IP:port,看到下图界面就是互联成功,不然考虑下防火墙等原因:
创建AirScript项目
在这个网页,你点击“开始创建”,可以在线创建AirScript项目或查看手机上已有项目。
不过我们选用PyCharm创建并编辑项目:
上述步骤创建的项目,其实是在D:\JetBrainsProjects\PycharmProjects\AirScriptProject
上创建了项目,然后从电脑上clone了份一样的副本到手机项目里。
拉取(Clone)手机里已有项目到电脑上
如果小米平板5里已有AairScript项目例如项目名叫AirScriptProject,某天你换了台电脑继续开发AirScriptProject项目,你需要先拉取小米平板5上的AirScriptProject到你的电脑上:
这里项目名要和小米平板5上已有的项目名一样,设备选择小米平板5:
这样AirScript检测到手机里已存在该项目,就不会新建一个项目,而是把手机里的项目clone到电脑上。
手机上的AirScript项目究竟保存在哪
打开文件管理器,找一个叫"airscript"的文件夹:
项目就在airscript/modele
文件夹下
如何使用AirScript
首先让手机电脑互联,点击AirScript 控制台
按钮:(我是因为用了美化主题,新主题不支持没见过的插件才不显示图标)
选择设备,旁边按钮分别是连接设备、断开连接、Android投屏、运行代码、终止运行。点击连接设备:
我们写的代码是保存在电脑D盘上的,代码如何同步到手机上呢?:jetbrains界面右键代码文件点击“【AS】发送到设备”
网页上显示的是手机上的代码,可以看到该文件的代码被同步了:
运行代码请点击
AirScript 控制台
的运行按钮。
有时候在网页上通过图色助手截了张图保存在手机项目里,但是我们电脑上没同步过来这张图啊,
我们可以在pycharm对文件夹右键选择“【AS】同步设备目录”,把手机上所有文件都同步到电脑上。
如果手机和电脑都对
__init__.py
文件做了不同的更改,同步会有冲突,它会让你决定留谁:
若PC的
__init__.py
文件是最新的,保留PC即可。
初试云雨
阅读官网的(教程),我们运行一个弹窗试试,例如选择“界面 - 弹窗 -吐司”:
把相关代码粘贴到项目中:
同步代码,运行。
为了在电脑上方便地看到运行效果,我们点击"AirScript Console"的手机投屏到电脑上:(根据提示,需要将手机和电脑USB连接、手机开启USB调试即可):(附,这个投屏支持在电脑上通过鼠标操作手机)
共有 0 条评论