快速开始
本页面向需要运行 Baka 客户端或开始贡献代码的开发者。只想写规则时,也建议先完成一次依赖安装与静态测试。
环境要求
| 工具 | 要求 |
|---|---|
| Flutter | 3.38.10,建议使用 FVM |
| Dart | >=3.8.0 <=4.0.0 |
| Android | JDK 17、Android SDK 36 |
| Windows | Visual Studio 的 Desktop development with C++ 工作负载 |
| macOS / iOS | 对应版本的 Xcode 与 CocoaPods |
获取代码
bash
git clone https://github.com/AniBakaBaka/AniBaka.git
cd AniBaka
fvm flutter pub get不使用 FVM 时,可以移除下文命令中的 fvm 前缀,但本机 Flutter 版本应与仓库 .fvmrc 一致。
启动客户端
bash
# 自动选择已连接设备
fvm flutter run
# 常见显式目标
fvm flutter run -d windows
fvm flutter run -d macos
fvm flutter run -d android第一次验证
bash
dart analyze
flutter test真实站点测试默认跳过,避免普通 CI 受第三方网络波动影响。规则开发时按需执行:
bash
flutter test test/source/live_new_rules_test.dart \
--dart-define=LIVE=trueWindows PowerShell
反斜杠续行是 Bash 写法。在 PowerShell 中请写成单行,或使用反引号续行。
