Java / IntelliJ无法识别Dagger2组件的“Dagger”关键字
我可能在这里遗漏了一些非常基本的东西,所以希望这不是一个难题. 我相当于
IDE(IntelliJ)无法识别.这是一个本机Java项目. “DaggerCoffeShop”部分全是红色的. 该组件使用以下语法:
“ModuleClassName”是使用@Module注释的模块的名称,包括@Provides方法. 为了获得libs我在Gradle中使用它:
这就是我需要的吗?对于任何注释我都没有任何错误,只是这个Dagger关键字无法识别.我错过了什么? 任何帮助或方向赞赏.对于像我这样的初学者,我没有找到那么棒的文档. 最佳答案
您的注释处理可能未启用.
在设置 – >编译器 – >注释处理器 – >启用注释处理 之后,重建项目 如果它仍然认为文件不存在(尽管应用程序正常运行),您必须将生成的源文件夹添加为源文件夹:文件 – >项目结构 – >模块 – >选择你的项目 – >来源 – >右键单击生成的文件夹,其中包含Dagger内容 – >来源 编译’com.google.dagger:dagger-compiler:2.4’应该是apt scoped或annotationProcessor scoped.如果你使用Kotlin,那么kapt scoped (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |