autojs包名怎么填

JavaScript019

autojs包名怎么填,第1张

autojs包名填写方法:

通过手机上的Auto.js工具,在工具的右下角有一个“+”号,点击。

后弹出如下图所示的界面,点击项目,例如名为demo。

弹出界面,填写应用名称,包名,点击对号就创建了项目。

Auto.js是一款安卓手机应用,和微信一样,安装在手机上使用。

Auto.js是一款自动化软件,根据脚本内容便可以自动地执行相关的操作,并且手机无需root。

Auto.js的脚本需要使用JavaScript编写。

另外,需要说明的是,文章面向有编程基础但不了解Auto.js的人群。文章以开发自动完成淘宝领喵币任务的脚本举例,对代码讲解,旨在让您可以快速上手开发Auto.js脚本。

导入项目注意:

该种方式适用于把已有的项目添加到auto.js工具中。

需要用手机对应的数据线连接到电脑,查看手机上的文件夹。

例如我用华为手机P20的数据线连接后,选择传输文件后,即可在电脑上看到HONOR V20的图标,点击进入后,就可以看到了内部存储的文件夹。

牙叔教程 简单易懂

本项目集合了一些opencv的常用操作,

脚本框架已经搭好, 有能力的话可以添加更多的操作,

比如霍夫圆, 膨胀腐蚀等形态学操作

点击按钮跳转至对应的功能界面

遍历按钮添加点击事件, 因为所有按钮行为都是类似的

启动对应脚本, 带上工具名字, 图片路径, 以及当前工作路径

为什么要带上当前工作路径?

因为常用的工具函数都在根目录放着, 要在新脚本中导入根目录的工具函数, 需要require工具函数的绝对路径

一开始想直接把 URI 传给新脚本, 但是报错了, 说用户不匹配之类的,

然后就换了个办法, 把图片保存到手机上, 传递文件路径

保存bitmap

URI 转 图片

工具脚本结构, 以边缘检测为例

模块里面是一些常用的函数

由于滑块功能类似, 因此可以设计一个通用的函数, 批量设置监听

测试的时候, apertureSize太大就会报错, 偶数也报错, 因此需要特殊处理

注意同时修改滑块显示的数值

因为处理图片, 需要一定的时间, 因此使用防抖操作,

在一定时间内, 只处理用户最后一次的操作

设置新图片, 回收旧图片, 避免内存泄漏

以上就是 边缘检测 工具脚本的大概流程, 其他opencv工具脚本流程与它类似

不同软件测出来的阈值不一样,

比如你用PS和autojs测出来的二值化阈值就不一样,

因此, 浏览初步效果可以在ps上看,

要测出合适的数值, 就要在手机上操作

鉴于有的人不会调试脚本, 我打算打包一个app.

打包后安装, 提示包解析错误

然后我就准备用autojs8.8.20打包,

先运行一次脚本, 脚本报错了

这个 getWindowInsetsController 方法是安卓11新增的全屏api,

autojs8.8.20出来的时候, 还没有支持安卓11,

因此我把这个全屏函数 try catch

再次运行脚本, 还是报错

我在autojs9.0.14用的好好的, 在autojs8.8.20就报错了, 也是有点委屈

报错说找不到模块文件, 那么我们去对应的目录下面看看都有什么文件

打印出来的内容

明明有这个config.js文件的

我知道哪里的问题了

调试的时候用了上一次的 args没注释

可气

注释后运行就正常了

再打包试试, 还是提示解析错误

然后就开始猜测是哪里错了

打包的时候有一些东西要填写, 我把 中文和破折号 等都给删掉,

再次打包, 居然可以了, 看来是中文或者破折号的问题

手机: Mi 11 Pro

Android版本: 12

Autojs版本: 9.1.14

名人名言

思路是最重要的, 其他的百度, bing, stackoverflow, github, 安卓文档, autojs文档, 最后才是群里问问 --- 牙叔教程

声明

部分内容来自网络 本教程仅用于学习, 禁止用于其他用途