在旧版本 Dart 中,管理原生库往往需要在各平台工程中配置,还要引入一整套 Flutter 依赖以启用资源管理,相关配置分散、维护成本较高。为解决这些问题,Dart 在 3.10 正式引入 [Dart Hooks](https://dart.dev/tools/hooks) (前身 [native_assets](https://github.com/dart-lang/sdk/issues/50565))。诸如 [`sqlite3`](https://github.com/simolus3/sqlite3.dart/blob/main/sqlite3) 等库也已率先迁移至这一全新管理机制。 目前本库仍使用传统机制管理原生库,因此仍面临必须依赖 Flutter、在 `flutter test` 中无法正确定位原生库等问题。为改善开发维护体验,后续计划迁移至 Dart Hooks,解除对 Flutter 的非必要依赖。
Activity
调整编译产物组织方式,适配 Dart Hooks (#27)