dagger-2 相关问题

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

无法解析符号DaggerApplicationComponent

我在Java中使用Dagger2,并且“无法在我的应用程序中解析符号DaggerApplicationComponent错误”。似乎依赖项存在问题。任何帮助将非常感激。 ...

回答 2 投票 5

将android java项目转换为android kotlin项目

我几周前决定开始将我现有的应用程序(我用java编写)转换为kotlin。我只转换了一个活动,我想在继续前进之前检查功能......

回答 1 投票 0

dagger 2.20支持androidx包结构

匕首2.20是否与androidx包结构一起工作?我正在使用Kotlin。我在构建期间收到以下错误。 [kapt]发生异常:com.sun.tools中的java.util.NoSuchElementException ....

回答 2 投票 0

Dagger 2 - 从目标方法提供对象需要实例

我需要在Dagger 2中提供TimeStamp来反序列化JsonDeserializer的方法。@Singleton @Provides public JsonDeserializer provideJsonDeserializer(){return new JsonDeserializer(){...

回答 1 投票 0

如何在没有上下文的presenter层中使用dagger 2实现sharedPreferences? [关闭]

如何使用dagger和MVP实现共享首选项,大多数教程都是在Activity中编写共享首选项或向演示者提供上下文。我需要的是看例子:...

回答 1 投票 0

运行时找不到DaggerAppComponent ./gradlew check --stacktrace

我尝试将所有内容从依赖版本更改为依赖项本身。我还检查了其他依赖项。我刚刚迁移到androidX。我不知道为什么会这样。当Android ...

回答 1 投票 0

如何在不强制消费应用程序使用Dagger的情况下构建基于Dagger的Android库?

我正在开发一个Android库,它基本上是我编写的一些REST服务的客户端。我有几个存储类,网络队列,解析器等,像许多这样的类,他们......

回答 1 投票 14

Dagger 2中的错误图形与kotlin

我正在尝试使用Dagger 2和Kotlin,我错过了一些东西。当我尝试将MVP演示者注入片段时,问题就来了。这些是我的文件:AppClass类AppClass:...

回答 2 投票 0

没有@Annex-annotated方法,不能提供Dagger / MissingBinding androidx.lifecycle.ViewModelProvider.Factory

我正在尝试在我的项目中实现ViewModel Factory但是我遇到了一些用Dagger 2实现它的问题。我提供了必要的代码,所以你可以看看让我知道...

回答 1 投票 0

如何在依赖注入中提供和注入DividerItemDecoration,我应该注入所有内容吗?

我相信我应该注入一切。 (所以我们也可以讨论它)我使用了recycleview并在我的ActivityModule.java公共类中添加了dividerItemDecoration或LinearLayoutManager ...

回答 1 投票 1

Dagger2 - “不是框架类型。”错误

我试图使用@ContributesAndroidInjector在我的dagger模块中提供一个类,我看到错误:[ClassName]不是框架类型。有谁知道什么是“框架类型”......

回答 6 投票 5

Android单元测试室匕首2

我已经为房间数据库创建了dagger2模块,如下所示:@Module public class RoomModule {@AppScope @Provides StateDataBase dbEngineerProvider(Context context){return Room ....

回答 1 投票 0

DaggerApplicationComponent未编译

我正在使用android studio 3的最新测试版(目前是beta 4),我似乎无法生成所需的匕首类。在我身边,我创建了一个空项目。然后我改名为......

回答 6 投票 1

如果没有@Provides方法,则无法提供Dagger 2 Named

试图找到Dagger 2并且遇到命名提供者的问题。我有一个简单的设置如下://模块@Module类AppModule(私有val app:App){@Provides @AppScope fun provideApp()...

回答 1 投票 8

将Dagger2与Lombok一起使用

有没有人用Dagger2的Lombok 1.16?我当前的代码如下:@AllArgsConstructor(onConstructor = @__(@Inject))公共类JuiceMaker {私人最终苹果苹果;错误是:......

回答 2 投票 4

无法用kotlin和dagger注入多重绑定

我有以下定义:@Module类WeaverDataModule {//从供应商提供三个泵//所有这些泵仍然明确地将'Pump'标记为它们的返回类型@Provides @ ...

回答 1 投票 1

将Roomdb添加到当前项目后。它显示数据绑定错误

我将Room数据库代码添加到当前项目中,并在添加注释@Database后出现数据绑定错误。但如果评论注释@Database,一切正常。我的数据库......

回答 1 投票 0

在@BindsInstance上@Singleton

我注意到当我将@Singleton注释放在@BindsInstance方法上时,Dagger不会抛出错误。考虑到Dagger没有创建这些注释,这个注释是否会产生任何影响......

回答 1 投票 1

当项目包含多个android模块时,不会生成匕首测试组件

Android Studio 3.4 kotlin 1.3.0 dagger 2.21我有一个具有演示和数据模块的项目。我正在尝试在数据模块中创建测试组件。我可以为...生成组件

回答 1 投票 2

通过Dagger 2提供RoomDatabase时,实现.addCallback()的正确方法是什么?

我正在使用Dagger 2在我的应用程序中创建和共享我的RoomDatabase。我正在尝试实现addCallback(),所以我可以覆盖数据库的onCreate()函数并使用它来插入我的...

回答 3 投票 7

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