2.6 KiB
2.6 KiB
INBOX
[已处理] K67-A 删除无引用代码与无用资源
扫描结论
按「文件是否被 import/part/export 引用」做了全量可达性分析(含 test/),以下是彻底无引用的文件。
要删除的 Dart 文件(10 个)
lib/core/widgets/library_drama_tile.dartlib/pages/auth/auth_binding.dartlib/pages/discover/category_dramas_page.dartlib/pages/discover/widgets/category_grid.dartlib/pages/discover/widgets/ranking_section.dartlib/pages/home/home_browse_view.dartlib/pages/home/home_browse_logic.dartlib/pages/home/widgets/home_browse_header.dartlib/pages/home/widgets/home_menu_sheet.dartlib/pages/mine/widgets/continue_watching_card.dart
说明:auth_form_widgets.dart、auth_widgets.dart、player_view_actions.dart、
home_feed_overlay_parts.dart、player_overlay_parts.dart 是 part 文件,不要删。
要删除的安卓资源
android/app/src/main/res/drawable-{mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi}/splash_icon.png(K60 遗留,已无任何 xml 引用)android/app/src/main/res/values/colors.xml里的<color name="ic_launcher_background">#FFF1E5</color>(自适应图标已改用@mipmap/ic_launcher_background,无引用)
要删除的本机无用资源(未纳入 git)
assets/media/(21 个 mp4,约 315MB)assets/images/(4 张旧海报,约 3.7MB)
这两个目录已被 .gitignore 忽略、pubspec 也未声明,删除只清理本机磁盘,不产生提交内容。
不要动
assets/fonts/(Outfit / PlusJakartaSans):虽然当前 pubspec 未声明, 但代码里仍在用这两个 family,删除/启用另行决策,本批保持原样。assets/icon/fruitshorts.png:图标设计源图,保留。android/app/src/main/res/drawable*/splash.png、background.png、android12splash.png、ic_launcher_foreground.png、mipmap-*全部保留(仍被引用)。
任务
- 删除上述文件与资源;删除后全局搜索确认无残留引用。
- 门禁:
dart analyze lib test零告警、flutter test全过、flutter build apk --debug成功。 - 从
develop拉chore/cleanup-unused,只提交 Dart 与安卓资源删除,禁止git add -A。 - 提交:
chore(cleanup): 删除无引用代码与无用资源,作者Zhou Weidong <502333560@qq.com>。 --no-ff合回develop并 push;FruitServer/docs/plans/PROGRESS.md追加 K67-A 留痕 (列出删除清单、释放体积、门禁输出)。
约束
- 全程中文;不改任何业务行为;完成后停住等待验收。