从源码构建 c001apk:开发者入门指南
源码仓状态
c001apk 有两个关键仓库:
| 仓库 | 状态 | 维护者 | 技术栈 |
|---|---|---|---|
| bggRGjQaUbCoE/c001apk-flutter | 已归档停更 | @bggRGjQaUbCoE | Flutter |
| Integral-Tech/c001apk-flutter | 活跃维护 | @Integral-Tech 及贡献者 | Flutter + Jetpack Compose(Android 端) |
活跃分支基于原仓代码持续迭代,并为桌面端(Linux / Windows / macOS)提供构建产物。Android 端已用 Jetpack Compose 重写(包名 c001apk-compose),与 Flutter 桌面端共用一套业务逻辑。
构建环境准备
需要安装:
- Flutter SDK 最新稳定版(或与仓库 pubspec.yaml 指定版本匹配)
- Android Studio(Android 构建)
- Android SDK Platform-Tools
- 桌面端还需要各平台的工具链(Linux 需要 GCC,Windows 需要 Visual Studio,macOS 需要 Xcode Command Line Tools)
常见构建命令
# 克隆活跃仓库
git clone https://github.com/Integral-Tech/c001apk-flutter.git
cd c001apk-flutter
# 安装依赖
flutter pub get
# 检查环境
flutter doctor
# Android debug 版本(直接连设备跑)
flutter run
# Android release 版本(需要配置签名)
flutter build apk --release
# Linux 桌面版本
flutter build linux --release
# Windows 桌面版本
flutter build windows --release
# macOS 桌面版本
flutter build macos --release
GitHub Actions 自动化
Integral-Tech 分支的 GitHub Actions 工作流会在每次推送后自动构建 Android APK 和三平台桌面端产物,并上传到 Actions Artifacts,不需要本地手动编译就能拿到最新版本。
贡献代码
如果你想参与贡献:
- Fork Integral-Tech/c001apk-flutter 仓库
- 创建功能分支(
git checkout -b feature/your-feature) - 本地构建测试通过后提交 Pull Request
- 在 Issue 中讨论实现方案
社区欢迎新功能贡献和 Bug 修复,但注意遵守项目的代码风格和架构约定。