开发者文档(Developer Docs)
本目录包含 二次开发 / 构建发布 / 维护 相关内容;用户使用说明请看:/guide/quickstart 与 docs/ 下的用户文档。
快速开始
建议使用 Flutter stable 3.x,并先运行 flutter doctor -v 确认环境正常。
bash
flutter pub get
flutter run常用命令
bash
flutter analyze
flutter test
# Android(含 split-per-abi)
flutter build apk --split-per-abi
# Windows
flutter build windows --release
# macOS
flutter build macos --release
# iOS(无签名)
flutter build ios --release --no-codesign
# Linux
flutter build linux --releaseWindows 如提示 “Building with plugins requires symlink support”,请在系统设置中开启“开发者模式”。
Android 签名(OTA 覆盖安装)
见:/dev/ANDROID_SIGNING
Android TV:内置代理资源
Android TV 的内置代理使用 mihomo + metacubexd。CI 会自动拉取/打包相关资源;本地从源码构建如需更新可运行:
powershell
powershell -NoProfile -ExecutionPolicy Bypass -File tool/fetch_tv_proxy_assets.ps1如遇 GitHub API 限流,可设置环境变量
GITHUB_TOKEN或GH_TOKEN。
路线图与实现说明:/dev/TV_PROXY_ROADMAP
源码导览
- 项目结构与各模块职责:
/dev/ARCHITECTURE - 桌面端 UI 专项重构说明:
/dev/DESKTOP_UI_ARCHITECTURE
CI / 发布
- Nightly 构建:
.github/workflows/build-all.yml - Stable 发布:
.github/workflows/release-latest.yml