Dagger 2是Java和Android的依赖注入框架。它使用生成的代码实现完整堆栈
我使用 IJ Idea(单一桌面平台)创建了一个新的 Compose Multiplatform 项目。 尝试将 dagger 添加到 build.gradle.kts 模板: 导入 org.jetbrains.compose.desktop.application.dsl。
由于 Dagger App Componenet 的初始化时间比预期长而触发 ANR
我在应用程序中使用 dagger 进行依赖项注入,并且我在 Firebase Crashlytics 中收到此 ANR,根据日志,当发生这种情况时,应用程序似乎 100% 处于后台状态...
无法使用 dagger-hilt 创建 ViewModel 实例
从数据模块注入时无法创建视图模型类。 我有这个模块层应用程序 - >功能 - >数据,我想将存储库注入到viewModel中 @HiltViewModel 班级
我正在尝试用 Dagger 注入 Glide。 所以我有AppModule: @模块 类应用程序模块{ @提供 有趣的provideRequestOptions():RequestOptions { 返回请求选项() .
。公共抽象静态类 SingletonC 实现 MyApplication_GenerateInjector 错误
我想学习干净的建筑,我正在使用 hilt 进行 di。一旦我遇到了 java.lang.RuntimeException: 无法实例化应用程序 com.example.cleanarchitecture.MainActivity 包 com.example。
使用 Dagger2 2.26 和 KAPT 构建失败:解决 Gradle 中的版本和注释处理问题
当我将 dagger2 与 kapt 一起使用时,我无法构建我的项目。这是我将 dagger2 2.20 升级到 2.45 后发生的。 我的 build.gradle.kts 配置: 插件{ kotlin("jvm") 版本 ...
如何使用 Dagger 2 来测量/跟踪依赖图不同部分的创建时间?
有谁知道或者有库来检测 Dagger 2 并设置跟踪以查看每个模块在启动时创建需要多长时间? 我们正在努力减少 Android 时间的冷启动时间,并且我们...
在尝试使用 hilt 在多模块项目中进行测试时,我有几个问题: 假设我有一个功能模块,它声明了一些接口,并且它的类依赖于该接口。
UninitializedPropertyAccessException:lateinit 属性尚未初始化
我有一个类,我将其注入到 ViewModel + ViewModel 工厂中,当在活动的 onCreate 方法中初始化视图模型时,它表示传递的值未初始化。 ...
使用标志 -Adagger.hilt.disableModulesHaveInstallInCheck=true 从 Dagger 迁移到 Hilt 时抑制 @InstallIn 检查时出错
我最近一直在尝试将我的 Android 应用程序从 Dagger 迁移到 Hilt。 我想分阶段进行整个迁移,因此试图抑制不使用 @
了解 Dagger 2 @Component.Builder 注解
我正在阅读这篇很棒的教程,它解释了@Component.Builder如何在Dagger 2中工作。作者做得很好,文章很简单,但仍然有一些令人困惑的地方我需要澄清...
Dagger2 - 在 ViewModel 中注入变量的字段。有问题吗?
我最近学习了dagger2,遇到了一种情况,我必须在我的视图模型中注入一个类的变量。 几乎在所有地方,建议通过 ViewModelFactor 传递该变量...
Android Dagger2 ComponentProcessor 无法处理
我正在尝试使用 Dagger2 制作多模块项目。您可以在链接后看到我的代码。在主分支中是工作解决方案,其中所有匕首类都在演示模块中。 现在我
Hilt ClassCastException:ViewComponentManager$FragmentContextWrapper 无法转换为 AppCompatActivity
我有这段代码,当单击适配器中的 viewHolder 项目时,我会显示对话框片段 SpecialRequestNotFoundBottomSheetDialog { requestItem?.specialRequestEntity?.id?.let { id ->
我需要为 Storefront API 提供图形客户端,但我只能在进行网络调用后构建客户端。 @提供 @辛格尔顿 fun getGraphClient(context: Context, client: Client): GraphClie...
fragment之间有多种通信方式?我们什么时候应该使用它们?
fragment之间有多种通信方式 (1)共享ViewModel (2) 分片结果API (3)导航组件 (a) 安全参数 (b) 参数(捆绑) (4)自定义范围的ViewModel...
多模块应用程序中FeatureComponent存储在哪里?
我有几个功能模块。它们每个都包含三个模块::domain、:data 和:ui。所以我的问题是我应该在哪里存储FeatureComponent?显然我所有的时间都需要它......
任务“:app:hiltAggregateDepsDebug”执行失败
为了处理我的功能模块中的注释,我使用 dagger2。然而在其他地方我都在使用 Hilt。当我创建一个我已经应用的 feature.gradle.kts 时,我面临的问题开始了......
我有一个应用程序,我在其中实现了匕首,当午餐时我的应用程序出现此错误:- 致命异常:主要 进程:com.heet.sleepmagic,PID:18977 java.lang.RuntimeException:无法
注入ViewModel时Dagger MissingBinding错误
我在重建项目时遇到了匕首注入的问题。我最近开始学习 dagger 2 ,遇到了这个错误,有人可以帮助我吗?我花了很多时间,你的