dagger-2 相关问题

Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆​​栈

如何使用hilt在多模块android项目中进行测试?

在尝试使用 hilt 在多模块项目中进行测试时,我有几个问题: 假设我有一个功能模块,它声明了一些接口,并且它的类依赖于该接口。

回答 1 投票 0

UninitializedPropertyAccessException:lateinit 属性尚未初始化

我有一个类,我将其注入到 ViewModel + ViewModel 工厂中,当在活动的 onCreate 方法中初始化视图模型时,它表示传递的值未初始化。 ...

回答 5 投票 0

使用标志 -Adagger.hilt.disableModulesHaveInstallInCheck=true 从 Dagger 迁移到 Hilt 时抑制 @InstallIn 检查时出错

我最近一直在尝试将我的 Android 应用程序从 Dagger 迁移到 Hilt。 我想分阶段进行整个迁移,因此试图抑制不使用 @

回答 4 投票 0

了解 Dagger 2 @Component.Builder 注解

我正在阅读这篇很棒的教程,它解释了@Component.Builder如何在Dagger 2中工作。作者做得很好,文章很简单,但仍然有一些令人困惑的地方我需要澄清...

回答 3 投票 0

Dagger2 - 在 ViewModel 中注入变量的字段。有问题吗?

我最近学习了dagger2,遇到了一种情况,我必须在我的视图模型中注入一个类的变量。 几乎在所有地方,建议通过 ViewModelFactor 传递该变量...

回答 1 投票 0

Android Dagger2 ComponentProcessor 无法处理

我正在尝试使用 Dagger2 制作多模块项目。您可以在链接后看到我的代码。在主分支中是工作解决方案,其中所有匕首类都在演示模块中。 现在我

回答 3 投票 0

Hilt ClassCastException:ViewComponentManager$FragmentContextWrapper 无法转换为 AppCompatActivity

我有这段代码,当单击适配器中的 viewHolder 项目时,我会显示对话框片段 SpecialRequestNotFoundBottomSheetDialog { requestItem?.specialRequestEntity?.id?.let { id ->

回答 4 投票 0

Hilt 在进行网络调用后提供依赖

我需要为 Storefront API 提供图形客户端,但我只能在进行网络调用后构建客户端。 @提供 @辛格尔顿 fun getGraphClient(context: Context, client: Client): GraphClie...

回答 2 投票 0

fragment之间有多种通信方式?我们什么时候应该使用它们?

fragment之间有多种通信方式 (1)共享ViewModel (2) 分片结果API (3)导航组件 (a) 安全参数 (b) 参数(捆绑) (4)自定义范围的ViewModel...

回答 1 投票 0

多模块应用程序中FeatureComponent存储在哪里?

我有几个功能模块。它们每个都包含三个模块::domain、:data 和:ui。所以我的问题是我应该在哪里存储FeatureComponent?显然我所有的时间都需要它......

回答 1 投票 0

任务“:app:hiltAggregateDepsDebug”执行失败

为了处理我的功能模块中的注释,我使用 dagger2。然而在其他地方我都在使用 Hilt。当我创建一个我已经应用的 feature.gradle.kts 时,我面临的问题开始了......

回答 1 投票 0

Android:无法实例化应用程序

我有一个应用程序,我在其中实现了匕首,当午餐时我的应用程序出现此错误:- 致命异常:主要 进程:com.heet.sleepmagic,PID:18977 java.lang.RuntimeException:无法

回答 1 投票 0

注入ViewModel时Dagger MissingBinding错误

我在重建项目时遇到了匕首注入的问题。我最近开始学习 dagger 2 ,遇到了这个错误,有人可以帮助我吗?我花了很多时间,你的

回答 1 投票 0

你可以配置Dagger2默认创建Component.Factory而不是Component.Builder吗?

我有一个由许多匕首组件组成的依赖图;分为4层,组件也依赖于父组件。 当我定义一个组件时;我配置他们的依赖...

回答 1 投票 0

。公共抽象静态类 ApplicationC 实现 MyApplication_GenerateInjector,

我使用匕首柄制作一个项目,当我制作动态功能时,它显示这样的错误 /MyApplication_HiltComponents.java:166:错误:[Dagger/MissingBinding] com.apps.jobwishlist3.core。

回答 1 投票 0

Dagger 2 类组件未生成

我面临过去两天的问题。目前,我使用的是 Android studio Giraffe 版本。我无法获取 daggerComponent 类。这是我的代码。 这是我的应用程序级别 gradle 文件 ` 插件...

回答 1 投票 0

在android中的activity中使用变量注入来注入接口

连接.kt 接口连接{ 有趣的连接(端点:字符串) } HttpsConnection.kt 类 HttpsConnection @Inject 构造函数():连接 { 覆盖 fun connect(端点: String) { ...

回答 1 投票 0

使用枚举时出现错误 [Dagger/DuplicateBindings]

我的Android应用程序有枚举类专业化: 枚举类专业化{ 开发商、经理 } 此类的值被传递到视图模型,视图模型向存储库发出请求...

回答 1 投票 0

自从我模块化我的应用程序以来出现通用匕首错误

最近,当我的项目构建失败时,我收到完全不可读的错误。在“构建输出”选项卡中,我只收到消息 e:无法加载模块 且绝对为零

回答 1 投票 0

Dagger 错误:使用作用域绑定或声明重复模块:

我一直在尝试解决这个错误。我不知道该怎么办。我有 3 个子组件(天文学、当前天气和天气预报),我还为每个子组件创建了范围和模块。通过应用程序和

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.