Skip to content

Repository files navigation

autojs6-plugin-nodejs-runtime-ic-launcher

用于 AutoJs6 的 Node.js 24.5.0 原生运行时插件

GitHub release (latest by date) GitHub closed issues Created
Android Studio IntelliJ IDEA GitHub License


语言 (Languages)


当前 README.md 支持以下语言:


简介


AutoJs6 Node.js Runtime 插件为 AutoJs6 提供内嵌 Node.js 24.5.0 原生运行时, 用于执行 Node.js 脚本和插件化运行时任务.


功能


  • 提供 nodejs 插件服务, 插件 ID 为 nodejs, 引擎为 nodejs.
  • 通过 org.autojs.plugin.nodejs.RUNTIME 为宿主提供同步脚本执行和运行时预热.
  • 支持 CommonJS/ESM 源码, 模块源码, 工作目录, 沙盒根目录, 环境变量, stdout/stderr 结果回传.
  • 提供宿主能力代理与 live bridge, 可注入 autojs6:host-app-info, autojs6:device-info, autojs6:engine-info, autojs6:lifecycle-config, autojs6:bridge-permissions 等运行时模块.
  • 附带 sample/nodejs 示例项目, Node 解析诊断工具和运行时构建计划校验工具.
  • 插件信息, 使用说明, README 与 CHANGELOG 均支持西班牙语/法语/俄语/阿拉伯语/日语/韩语/英语/简体中文/香港繁体/台湾繁体.

使用示例


"nodejs";

console.log(process.version);
console.log("AutoJs6 Node.js runtime");

将插件安装并在 AutoJs6 插件中心启用后, 以 "nodejs"; 指令启动 Node.js 脚本. 更多示例位于 sample/nodejs.


运行时资料


  • 运行时槽位: node24_5.
  • 插件 ID: nodejs, 引擎: nodejs.
  • 运行时服务动作: org.autojs.plugin.nodejs.RUNTIME.
  • 原生运行库: libnode.solibautojs6-node.so.
  • ABI: arm64-v8a, armeabi-v7a, x86_64, 以及 universal.
  • 能力: 同步脚本执行, bundle transport, 原生内嵌运行时, 宿主能力代理, host capability live bridge.

发行历史


v1.0.0

2026/07/04
  • 新增 Node.js 运行时插件服务, 插件 ID 为 nodejs, 引擎为 nodejs, 运行时槽位为 node24_5
  • 新增 通过 libnode.solibautojs6-node.so 提供 Node.js 24.5.0 原生运行时
  • 新增 支持通过 org.autojs.plugin.INFO 发现插件信息, 并通过 org.autojs.plugin.nodejs.RUNTIME 调用运行时服务
  • 新增 支持 CommonJS/ESM 源码, 模块源码, 工作目录, 沙盒根目录, 环境变量, stdout/stderr 结果回传和运行时预热
  • 新增 支持宿主能力代理与 live bridge, 并注入 autojs6:host-app-info, autojs6:device-info, autojs6:engine-info, autojs6:lifecycle-config, autojs6:bridge-permissions 等运行时模块
  • 新增 支持按 ABI 构建 APK, 包括 arm64-v8a/armeabi-v7a/x86_64 以及 universal 通用包
  • 新增 sample/nodejs 示例项目, Node 解析诊断工具和运行时构建计划校验工具
  • 新增 插件信息, 使用说明, README 与 CHANGELOG 的多语言资源: 西班牙语/法语/俄语/阿拉伯语/日语/韩语/英语/简体中文/香港繁体/台湾繁体
更多发行历史可参阅

构建


.\gradlew.bat :app:assembleDebug

Release 构建:

.\gradlew.bat :app:assembleRelease

构建参数来自 version.properties, 当前最低 SDK 为 24, 目标 SDK 为 36.


资源结构


.readme/lang_*.json
.changelog/lang_*.json
.python/generate_markdown.py
app/src/main/res/values-*/strings.xml
app/src/main/res/raw-*/plugin_instruction.md
app/src/main/assets/doc/CHANGELOG-*.md

strings.xml 提供插件描述本地化; plugin_instruction.md 提供宿主侧展示的插件使用说明. README 与 CHANGELOG 由 .python/generate_markdown.py 根据 JSON 源文件生成.


相关链接


About

Provides the Node.js 24.5.0 native runtime for AutoJs6

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages