android - App_HiltComponents.ActivityC 范围为 @dagger.hilt.android.scopes.ActivityScoped 可能不会引用具有不同范围的绑定(bind)

标签 android dagger-2 dagger-hilt

将 Dagger-android 更改为 Hilt 后,出现以下错误。

  @Provides @Singleton @org.jetbrains.annotations.NotNull retrofit2.converter.gson.GsonConverterFactory com.zhixin.wedeep.common.di.NetWorkModule.provideGsonConverterFactory(com.google.gson.Gson)
  @Provides @Singleton @org.jetbrains.annotations.NotNull com.google.gson.Gson com.zhixin.wedeep.common.di.NetWorkModule.provideGson()
  @Singleton @Provides @org.jetbrains.annotations.NotNull com.zhixin.wedeep.homepage.data.dao.CommentDao com.zhixin.wedeep.homepage.data.di.HomePageDataModule.provideCommentDao(com.zhixin.wedeep.homepage.data.HomePageDatabase)
  @Singleton @Provides @org.jetbrains.annotations.NotNull com.zhixin.wedeep.homepage.data.HomePageDatabase com.zhixin.wedeep.homepage.data.di.HomePageDataModule.provideHomePageDatabase(android.app.Application)
  @Singleton @Provides @org.jetbrains.annotations.NotNull com.zhixin.wedeep.homepage.data.dao.CompositionDao com.zhixin.wedeep.homepage.data.di.HomePageDataModule.provideCompositionDao(com.zhixin.wedeep.homepage.data.HomePageDatabase)
  @Singleton @Provides @org.jetbrains.annotations.NotNull com.zhixin.wedeep.homepage.data.dao.CompositionsDao com.zhixin.wedeep.homepage.data.di.HomePageDataModule.provideBriefCompositionDao(com.zhixin.wedeep.homepage.data.HomePageDatabase) [com.zhixin.wedeep.main.App_HiltComponents.ApplicationC �� com.zhixin.wedeep.main.App_HiltComponents.ActivityRetainedC �� com.zhixin.wedeep.main.App_HiltComponents.ActivityC]
谁对这个问题有想法?

最佳答案

我也是 HILT 的新手,我遇到了这种错误。我猜你用@Singleton 提供对象请删除这个注释

关于android - App_HiltComponents.ActivityC 范围为 @dagger.hilt.android.scopes.ActivityScoped 可能不会引用具有不同范围的绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62886908/

相关文章:

android - 在dagger 2中发现依赖循环

android - 如何使用 Jetpack Compose + Navigation 处理后退导航(无 fragment )

android - 使用 Dagger 柄作为依赖注入(inject)来处理多个改造客户端?

android使用WIFI检测位置

android - 删除选定的 ListView 内容时出现问题

jenkins - Dagger 2 CI 上的编译时错误

android - 如何在不使用 Lambda 表达式的情况下使用新的 Android 架构?

android - @HiltViewModel 注解的类应该包含一个 @Inject 注解的构造函数

java - 如何处理 JSON 对象中的唯一动态 ID?

android - DialogFragment 监听器