我正在尝试编译,但我遇到了一个与依赖于作用域组件的未作用域组件相关的错误。(Android Studio 1.1,Gradle 2.2.1)。另外,如果有人知道其他带有片段的Dagger2安卓示例,我很想了解它们。更新:这是另一个非常基础的片段示例:
/Users/Mac1/android-dagger2-example-master/app/src
在我的Android项目中,我有一个复杂的多层架构。目前,我想使用以下DI组件和模块的结构: [Data Layer]
@DataScope //scope is used for caching (Singleton) some Data Layer目前,上面的场景不起作用,因为PresentationComponent依赖于2个有错误的作用域组件 “多个作用域
我对Dagger 2非常陌生,我正在尝试在我的Android项目中实现它。我有一个Service,它需要GoogleApiClient。我用匕首把它注射到这个服务中。getDatabaseService();AppModule、NetModule和RepositoryModule有标记为@Singleton @Provides的方法,当我构建项目时,会得到以下错误:
locationServiceComponent依赖于多个作用域组件:@Singleton Ne
我试图理解的是,为什么需要将使用该模块的组件也标记为@Singleton。向组件添加作用域的目的对我来说没有任何意义。组件是一个接口,dagger使用它来实现实际的注入。如果我试图使用标记为@Singleton的依赖类编译我的应用程序,但是没有在注入此依赖类的组件上标记@Singleton,我会得到一个错误。com.example.whatever.MyComponent (unscoped) cannot depe