Android Hilt DI-错误:包{ApplicationClassName}\u Hilt组件不存在
我正在使用新的Hilt库进行依赖注入版本2.28-alpha。我遵循了Hilt文档,并使用Android Hilt DI-错误:包{ApplicationClassName}\u Hilt组件不存在,android,dependency-injection,dagger-hilt,Android,Dependency Injection,Dagger Hilt,我正在使用新的Hilt库进行依赖注入版本2.28-alpha。我遵循了Hilt文档,并使用@HiltAndroidApp注释对应用程序类进行了注释。但当我试图构建我的项目时,它抛出了一个巨大的错误列表,所有这些错误都类似于: error: package {ApplicationClassName}_HiltComponents does not exist public final class Dagger{ApplicationClassName}_HiltComponents_Appli
@HiltAndroidApp
注释对应用程序类进行了注释。但当我试图构建我的项目时,它抛出了一个巨大的错误列表,所有这些错误都类似于:
error: package {ApplicationClassName}_HiltComponents does not exist
public final class Dagger{ApplicationClassName}_HiltComponents_ApplicationC extends
{ApplicationClassName}_HiltComponents.ApplicationC {
我已经搜索过了,但是因为它是一个新的库,所以没有太多的QnA可供使用。为什么它会抛出那个错误?我如何解决它?只是
Build->Rebuild Project
对我有用
如果其他人有同样的问题,重建项目不起作用,请随时评论您的问题。如果有人知道为什么会这样,请用你的答案告诉我们。对我来说,以上都不起作用。解决这个问题的方法是将构建工具和gradle包装器更新到最新版本 渐变包装器来自
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
buildToolsVersion '29.0.1'
到
和从
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
buildToolsVersion '29.0.1'
到
您是否已将应用程序类添加到清单文件中?能否显示您的模块和应用程序类代码?@takieddine是的,我已将我的类添加到清单中。我不知道,但重建项目成功了。谢谢你的帮助,同样的问题。除了重建,还有谁有别的解决办法吗?因为那没用哇,我真不敢相信这会奏效。我猜问题出在缓存中,重建项目刚刚解决了…@Seven-yes。有时候会很安静。在做任何其他事情之前,只需重建项目即可。重建项目对我没有帮助:/Hi@Udit。。。你能详细说明你的问题吗?您是否也尝试过使缓存无效?你那边发生了什么事?这似乎是刀柄本身的问题。在我的例子中,重命名模块类解决了这个问题。