开发环境
Flutter 与 Dart
仓库固定 Flutter 3.38.10,Dart SDK 范围为 >=3.8.0 <=4.0.0。推荐 FVM:
bash
fvm install
fvm flutter pub get平台工具链
- Android:JDK 17、Android SDK 36、对应 build tools。
- Windows:Visual Studio C++ 桌面工具链。
- macOS / iOS:Xcode、CocoaPods 和签名配置。
- Linux:clang、cmake、ninja、pkg-config、GTK 3 与 lzma 开发包。
常用命令
bash
# 静态分析
dart analyze
# 全量测试
flutter test
# 运行目标测试
flutter test test/source/pipeline_engine_test.dart
# 格式化指定改动
dart format lib/source/engine test/source避免对整个仓库做无关格式化。项目可能包含平台生成文件和维护中的本地修改,提交应保持最小可审查范围。
调试规则仓库
Debug 进程会向上查找本地 rule/index.json,找到后将其作为默认订阅。因此从仓库根目录运行测试或客户端,可以直接验证本地规则而无需先发布远程仓库。
发行版本默认订阅:
text
https://cdn.jsdelivr.net/gh/AniBakaBaka/AniBakaRule@main/index.json客户端对 jsDelivr 地址提供 GitHub raw 回退,并对索引做内存与本地缓存。
