这是一个典型问题,因为这是Dagger 2的常见错误.
如果您的问题被标记为重复,请仔细阅读本文,并确保了解此错误的含义及其发生的原因.如果你一定要包括这个职位不工作在那里和如何您提供提到的类,并包括完整的错误消息,在最后的一个你的问题.
我尝试使用Dagger 2的依赖项,但是当我尝试编译项目时收到以下错误:
错误: com.example.如果没有@Inject构造函数或@ Provide -annotated方法,则无法提供MyDependency.
com.示例.MyDependency在
com.example.MyComponent.myDependency()中提供
这是什么意思,我该如何解决?
我有一个组件,并试图提供依赖.我的基本设置如下:
// this is the dependency I try to use
class MyDependency {}
@Component
interface MyComponent {
// I want to make it accessible to be used with my component
MyDependency myDependency();
}
Run Code Online (Sandbox Code Playgroud)