auto.js 中文文档 下载 App

项目管理与 APK 打包——把脚本变成独立安装包

为什么要打包

打包是 Auto.js 区别于 Tasker / MacroDroid 的核心差异点——你可以:

创建项目

Auto.js 主界面右下角 → 「+」→ 选择「项目」→ 填写:

字段说明
项目名显示在 Auto.js 里的名称
包名APK 的包名(如 com.example.signin)
版本号内部版本号,递增用
版本名对外显示的版本名(如 1.0.0)
图标APK 桌面图标
应用名桌面显示名称

创建后会生成一个项目目录,包含:

添加脚本和资源

// main.js
var signin = require("./modules/signin.js");
signin.run();

打包操作

项目目录右上角的「打包图标」点击 → 配置签名 → 生成 APK。

签名配置

Pro 版加密打包

Auto.js Pro 提供源码加密打包——生成的 APK 里脚本代码被加密,反编译看不到源码。免费版和 AutoJs6 打包是明文的,容易被反编译。

打包后安装

生成的 APK 可以:

打包与非打包的区别

维度打包 APKAuto.js 内运行
运行前提安装 APK 即可需要先装 Auto.js
源码可见Pro 版加密 / 免费版明文明文可见
独立图标✅ 有独立桌面图标❌ 复用 Auto.js
多脚本管理每个 APK 独立全部在 Auto.js 里
VSCode 调试打不了包后的 APK可以远程调试
更新方式发新 APK改脚本即时生效

实战:打包一个签到助手

signin_assistant/         ← 项目根目录
├── main.js               ← 入口
├── ui.js                 ← UI 相关
├── modules/
│   ├── taobao.js         ← 淘宝签到逻辑
│   ├── jd.js             ← 京东签到逻辑
│   └── alipay.js
├── config.json           ← 项目配置
└── res/icon.png          ← 图标

写好后点打包 → 填签名 → 生成 APK → 安装到手机 → 桌面出现「签到助手」图标。

继续阅读:签名配置