SuperAPI AI 工具集

flutter-build-release

部署与运维

查看项目

更新于 10-16 02:11

技能介绍

Flutter Build and Release 是一个面向 Flutter 项目的构建与发布技能,目标是在保留密钥和外部发布权限的前提下,为请求的平台生成可复现的构建产物。

用途 该技能用于配置和验证 Flutter 的 flavors、环境、签名、版本管理、发布产物、混淆符号以及可上架商店的构建。适用于本地产物构建、发布前检查与商店上架准备等场景。

主要能力

  • 预检:读取 SDK 约束、flavors/schemes、bundle/application ID、版本来源、签名配置、环境注入、CI、原生部署目标以及商店要求。明确要求绝不打印或提交密钥、keystore、provisioning 材料或服务凭据。
  • 规则:保持环境选择显式,并在缺少必需值时安全失败;按环境对齐 Dart defines、Android variants、Apple schemes/configurations 与服务文件;按仓库的发布策略递增版本;构建精确请求的产物并保留崩溃反混淆所需的符号;将混淆视为代码加固而非密钥保护;验证图标、名称、权限、隐私声明以及目标特定元数据;在可行时让 CI 使用固定或声明的工具版本;在商店上传、签名凭据变更、打标签或发布之前,要求立即获得明确授权。
  • 验证:为每个目标/flavor 运行格式化、分析、测试和干净的发布构建;安装或提供构建产物,并对启动及关键流程进行冒烟测试;记录产物路径、版本、flavor、目标以及剩余的商店侧工作。
  • 参考:在协调产品 flavors、Xcode schemes、application ID 和服务配置文件时,阅读 flavor 与 scheme 对齐相关内容;在配置 Dart AOT 混淆、符号拆分、映射归档或堆栈跟踪反混淆时,阅读混淆与符号相关内容。

使用方式 该技能以预检、规则、验证和参考文档的形式组织工作流程。使用时应先完成预检读取,再按规则执行构建与配置,最后进行验证并记录结果。涉及商店上传、签名凭据变更、打标签或发布时,必须获得明确授权。

适用场景 适用于 Flutter 项目的本地产物构建、发布前检查、多环境/flavor 配置、签名与版本管理、混淆符号处理以及商店上架准备。

限制 资料未提供具体的安装命令、代码示例、收费方式、价格、平台支持范围或效果保证。混淆被明确定位为代码加固,而非密钥保护。所有涉及密钥、keystore、provisioning 材料或服务凭据的内容均不得打印或提交。