关于 flutter-build-release
面向 Flutter 项目的构建与发布技能,指导生成可复现的目标平台制品,并保护签名材料和发布权限。适用于需要验证构建、签名和发布准备情况的开发流程。
主要功能
- 01检查版本、环境与签名配置
- 02按目标平台和环境构建制品
- 03验证制品签名并核对身份
- 04运行格式检查、分析与测试
- 05保留崩溃反混淆所需符号
- 06发布操作前要求明确授权
适用场景
- 01为指定平台和 flavor 生成发布制品
- 02验证 APK、AAB 或 iOS 包的签名
- 03发布前检查元数据及关键流程
- 04记录版本、制品路径和待办发布事项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ thienqo/ flutter-skills --skill flutter-build-release安装后在 Claude Code 中输入/flutter-build-release确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/cases.jsonreferences/flavor-and-scheme-alignment.mdobfuscation-and-symbols.md详细介绍
Flutter 构建与发布
为指定平台生成可复现的构建产物,同时妥善保管机密信息,并保留对外发布的权限控制。
发布前检查
阅读 SDK 约束、flavor/scheme、bundle/application ID、版本来源、签名配置、环境注入、CI、原生部署目标和应用商店要求。切勿打印或提交机密信息、密钥库、配置文件材料或服务凭据。
规则
- 明确选择环境;缺少必需值时安全失败。
- 按环境对齐 Dart defines、Android variants、Apple schemes/configurations 和服务文件。
- 按代码库的发布策略递增版本号。
- 构建指定的准确构建产物,并保留崩溃反混淆所需的符号文件。
- 将混淆视为代码强化手段,而非机密保护手段。
- 验证图标、名称、权限、隐私声明和特定目标平台的元数据。
- 在可行的情况下,让 CI 使用固定或已声明的工具版本。
- 在上传到应用商店、更改签名凭据、打标签或发布前,必须立即获得明确授权。
验证
对每个目标平台/flavor 运行格式化、分析、测试和干净的发布构建。验证生成的构建产物的签名,但不要上传:APK 使用 apksigner verify --print-certs,AAB 使用 jarsigner -verify -certs,iOS 应用包使用 codesign --verify --deep --strict;随后将证书或签名身份与预期的发布密钥进行比对。安装或提供已构建的产物,并对启动和关键流程进行冒烟测试。记录构建产物路径、版本、flavor、目标平台以及仍需在应用商店端完成的工作。
参考资料
- 协调 product flavors、Xcode schemes、application IDs 和服务配置文件时,请阅读 flavor 和 scheme 对齐。
- 配置 Dart AOT 混淆、符号拆分、映射归档或堆栈跟踪反混淆时,请阅读 混淆与符号文件。
来源
评论
支持 Markdown