dagger 相关问题

Dagger是Java和Android的依赖注入库。


(DAGGER-ANDROID)不能在Espresso测试中使用@Inject,也不能使用mockWebServer。

我试图创建Espresso测试,并使用mockWebServer的事情是,当我试图创建我的mockWebServer,它调用真正的api调用,我想拦截它并模拟响应。我的匕首...

回答 4 投票 1

在模块dagger-1.2.2.jar和dagger-2.22.jar中出现重复的类。

在将所有库升级到androidx和最新版本的Firebase库后,我得到了2个不同版本的dagger java文件的错误,错误信息中的链接不工作。问题是...

回答 1 投票 3

匕首AppComponent在应用被杀后还能用吗?

我刚刚开始使用Dagger库。我创建了一个AppComponent,在这个AppComponent中,我持有我的房间数据库的单人实例。我有一个前台服务,它需要向房间数据库写一些东西......。

回答 1 投票 0

基类中的匕首注入是个好办法?

我有一个Car类,它扩展了Vehicle类,我将在Vehicle类中注入一些属性。Example EDITED abstract class Vehicle { @Inject lateinit var default: 默认 } ...

回答 1 投票 1

匕首在从11版迁移到12版时出现错误 - Android Java。

下面给出了升级com.google.dagger:dagger:2.11到com.google.dagger:dagger:2.12的错误。即使我们升级firebase也会出现同样的错误。@Provides @ActivityScope public ...

回答 1 投票 1

匕首柄在测试中没有注入。

我想在Robolectric中使用Dagger Hilt运行一个测试。@RunWith(RobolectricTestRunner::class) @UninstallModules(LevelModule::class, AppModule::class) @Config(sdk = [16, 28], application = ...)

回答 1 投票 0

Dagger:将命名字符串注入构造函数中

我有一个属性文件,我想在服务中注入一个属性。我想像这样使用DI的构造函数方法:@Inject public Sc anService(@Named(“ stocks.codes”)字符串代码,...

回答 3 投票 8

将依赖项注入ViewModel时的Dagger / MissingBinding

我正在尝试将我的存储库注入到ViewModels中。但是,在编译代码时,我一直收到此错误。我不确定该在哪里使用... C:\ Users \ Anon \ AndroidStudioProjects \ ...

回答 1 投票 0

是否有使用Dagger2将对象注入接口的方法

在我的活动课中,我可以使用以下方法注入ViewModel:@Inject GameViewModel gameViewModel;而且效果很好。问题是,我想在接口中使用该对象:public interface ...

回答 1 投票 0

将MutableMap更改为Map时,ViewModelFactory中出现Dagger2错误

我尝试使用dagger2时遇到问题,这是我的ViewModelFactory:类ViewModelFactory @Inject构造函数(私有val viewModels:MutableMap ,Provider

回答 1 投票 0

Android Gradle插件3.6和4.0 R8不能用src / test代替src / main

我使用MockRetrofit运行Espresso测试,以测试应用程序中的UI流程。 Espresso测试依靠交换位于src / main / java / com / my / app / ApiModule @Module(includes ...

回答 1 投票 0

使用Dagger注入接口的所有实现

我有一个接口BaseProcessor及其一些实现。现在,在一个类(ValidationComponent)中,我想拥有所有BaseProcessor实现的列表,如下所示:List

回答 1 投票 0

不能在Espresso测试上使用@Inject,也不能使用模拟Web服务器

我正在尝试创建Espresso测试,并使用模拟WebServer,当我尝试创建模拟WebServer时,它会调用真正的api调用,而我想拦截它并模拟响应。我的匕首...

回答 2 投票 0

如何在Kotlin中使函数可注入并将该函数作为函数类型传递给其他函数?

由于Kotlin函数也被视为数据类型,我想知道是否可以将该函数注入,然后可以将其传递给其他方法。我的意思是使此功能...

回答 1 投票 0

Dagger 2为Component.Builder引发错误:@ Component.Builder缺少所需模块或组件的设置器:

我有一个组件AppComponent @Component公共接口AppComponent {}我为此添加了一个组件构建器,以获取外部依赖关系。 @Component公共接口AppComponent {...

回答 1 投票 0

组件中存在带有匹配键的绑定:匕首2.12

我正在使用Dagger 2.12。我的应用程序中有三个活动:启动,登录,主要; Splash Activity几乎没有代码,因此我没有将其添加到匕首图中!我有两个片段'Login ...

回答 1 投票 0

Android中带有Kotlin的匕首:lateinit属性viewModelProviderFactory尚未初始化

我的代码:App Component:@Component(modules = [AndroidSupportInjectionModule :: class,ActivityBuildersModule :: class,ViewModelFactoryModule :: class])接口...

回答 2 投票 0

为什么匕首图可以在Java中工作,但在Kotlin中却说我提供时缺少Provides?

当我将Dagger接口从Java转换为Kotlin时,我遇到了一些问题:[Dagger / MissingBinding]如果没有@Provides注释的方法,将无法提供java.util.Map。这是我的界面...

回答 1 投票 0

Dagger2未在测试中注入实例

我正在尝试从TestComponent获取OkHttp的实例,我有此设置@Singleton @Component(modules = [AndroidInjectionModule :: class,RetrofitModule :: class])...

回答 1 投票 0

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