SuperAPI AI 工具集

build-actions-generator

通用与其它

查看项目

更新于 10-15 22:38

技能介绍

用途:为 ODC Mobile Library(Capacitor 或 Cordova 插件)及需要原生构建配置的 ODC 应用生成 buildAction.json,适用于通过 MABS 12+ 构建 Android 与 iOS 的场景。仅负责流程第 1 步(生成 JSON),上传、Portal 链接、发布测试由开发者手动完成。

主要能力:支持 Android 动作(appName、manifest、gradle、res、json、xml、copy、code、tar)与 iOS 动作(displayName、productName、buildSettings、buildPhases、plist、xcprivacy、entitlements、frameworks、json、xml、copy、strings、xcconfig、code、tar)。可声明 string/number/boolean 类型变量与条件逻辑,平台差异值建议用 _ANDROID/_IOS 后缀分开声明。

使用方式:以插件路径为参数或在插件目录内调用。输出 build-actions/buildAction.json 与 build-actions/README.md,始终写在插件根目录。生成后需校验 JSON 语法,可用 python3 -m json.tool build-actions/buildAction.json > /dev/null 或 jq empty build-actions/buildAction.json。

限制:不适用于 ODC Studio/Portal 上传引用、Cordova 扩展性配置、Cordova 应用构建、O11 构建或 MABS 12 之前的版本。优先使用配置级动作,仅在无替代方案时用 code 动作且避免 patchFile;tar 与 copy 仅适用于硬编码路径或外部 URL。生成结果为候选配置,需经 MABS 12+ 构建与真机功能测试验证。