导入Dagger Hilt 2后生成的文件夹可见是否正常?能否隐藏?
关于Dagger Hilt生成文件夹的问题解答
这些文件夹是否正常?
完全正常。Dagger Hilt依赖注解处理器在编译阶段自动生成辅助代码,用来实现依赖注入的核心逻辑,你看到的这些文件夹就是专门存放这些自动生成代码的目录,属于Hilt工作流程里的正常产物,不是配置错误或者项目问题。
怎么让它们不显示?
有两种方式可以处理:
1. 在Android Studio中隐藏这些文件夹
- 打开Android Studio设置(快捷键Ctrl+Alt+S,或者顶部菜单栏
File → Settings) - 找到
Editor → File Types选项 - 在右侧的
Ignored Files and Folders列表里,添加你想隐藏的文件夹路径(比如截图里的generated/source/hilt_compiler这类目录) - 点击
Apply保存设置,之后IDE就不会再显示这些文件夹了
2. 通过.gitignore排除(避免提交到版本控制)
如果只是不想把这些生成文件提交到Git仓库,可以在项目根目录的.gitignore文件里添加以下内容:
# 忽略Dagger Hilt生成的代码目录 app/build/generated/source/hilt_compiler/
注意:这种方式只是让Git不追踪这些文件,IDE里还是会显示,需要结合上面的IDE设置才能彻底隐藏。
另外提醒下:不要手动删除这些文件夹,编译项目时Hilt会重新生成,强行删除可能导致编译失败。
内容的提问来源于stack exchange,提问作者Antonio
相关产品推荐
相关产品推荐

