我正在使用 Android Studio 3.3 并尝试在我的项目中使用 Dagger2。但是,注释处理在其中不起作用,并且不会生成注释类。
我将如下库添加到我的 gradle 文件中。
implementation 'com.google.dagger:dagger:2.21'
annotationProcessor 'com.google.dagger:dagger-compiler:2.21'
我还指定了annotationProcessorOptions
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath true
}
}
我尝试了什么:
关闭项目。
去配置 -> 设置 -> 构建、执行和部署 -> 编译器 -> 注释处理器并选中“启用注释处理”
从最近的项目列表中删除我的项目
从磁盘重新导入项目。
使缓存无效/重新启动
但是,即使执行了上述步骤,也没有为我当前的应用程序生成注释。我也试过这个和这个,但是第二个链接中的步骤似乎没有出现在我当前的项目设置中,并且编译器选项是灰色的。有没有办法可以为我当前的应用程序启用它们?