Skip to content

开发环境

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 回退,并对索引做内存与本地缓存。

文档内容采用项目许可证约束;第三方站点与内容不由 AniBaka 提供。