多模块开发中的hilt依赖实现

问题描述

我创建了一个名为 dependencies 的模块,我在其中放置了我需要的所有 depConstraint,因此我不必在每个模块中单独实现依赖项。

我在 depConstraints 的gradle 文件添加了 Hilt 依赖项,但是当我想在另一个模块中使用 Hilt 时,出现以下错误

Hilt Android Gradle plugin is applied but no com.google.dagger:hilt-android dependency was found.

有没有办法在我的其他模块(例如 app 模块)中使用 depConstraints 模块的依赖项,而无需在每个模块的范围内单独实现它们?

解决方法

这个错误可能并不意味着它所说的。当任何 gradle 文件出错并掩盖了真正的错误时,它就会弹出。

尝试在 build.gradle 文件中注释掉 hilt plugin import 和 hilt block(如果存在),然后将项目与 Gradle 文件同步 - 大多数情况下会出现另一个错误。

我花了很多时间认为刀柄是问题,但实际上从来没有。