[英]Dagger 2 “Dagger” prefix component not able to compile? auto generated class
[英]Dagger 2 Component class not generated
我目前正在学习 dagger2 但我有问题是 daggercomponent class 没有生成,我不知道原因
implementation 'com.google.dagger:dagger-android:2.27'
implementation 'com.google.dagger:dagger-android-support:2.27'
annotationProcessor 'com.google.dagger:dagger-android-processor:2.27'
public class Nugets {
@Inject
public Nugets() {
}
}
public class Water {
@Inject
public Water() {
}
}
public class Coffee {
Nugets nugets;
Water water;
@Inject
public Coffee(Nugets nugets, Water water) {
this.nugets = nugets;
this.water = water;
}
}
@Component
public interface CoffeeComponent {
Coffee getCoffee();
}
当我试图找到 DaggerCoffeeComponent class 时,我没有找到它。 注意我重建项目
你必须实现dagger
而不是dagger-android
。 不要忘记制作项目或重建
implementation 'com.google.dagger:dagger:2.27'
annotationProcessor 'com.google.dagger:dagger-compiler:2.27'
你问的问题我遇到过很多次,幸运的是我知道如何解决它。 以下是您可以遵循的简单方法来解决它。
这里有一些快速的方法,你可以尝试解决它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.