dagger 相关问题

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

无法解析变量'$ {project.groupId}'

我将项目迁移到AndroidX并且在构建项目时遇到了这些错误:[TAG]无法解析变量'$ {project.groupId}'[TAG]无法解析变量'$ {project.version}'[...

回答 7 投票 21

@Binds ViewModelProvider工厂无法提供Dagger2 ViewModel问题

我已经实现了对符合中篇文章和Google Repo的ViewModel注入的支持,遗憾的是,如果没有@Annex-annotated方法,我无法提供错误。 ...

回答 1 投票 0

更新至Kotlin 1.3.30以Dagger 2.21打破

从Kotling 1.3.21更新到1.3.30之后构建错误:AppComponent.java:16:错误:[Dagger / MissingBinding] java.util.Map ,...

回答 1 投票 28

使用子组件进行封装时的无限递归

我试图通过使用这里描述的子组件来实现封装,但是我得到了无限的递归。这是我的代码://尝试添加@ScopeA,仍然是相同的。公共类A {@Inject ...

回答 1 投票 1

错误:找不到符号变量DaggerAppComponent

在尝试集成最新的Dagger 2版本时,我遇到了Dagger自动生成的问题。尽管有几个Rebuild和Make Module App,但Dagger并没有自动生成DaggerAppComponent ...

回答 6 投票 9

Android架构蓝图[todo-mvp-dagger] @ActivityScoped,@ FragScoped

查看https://github.com/googlesamples/android-architecture/blob/todo-mvp-dagger/todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/TasksFragment。 java:@ ...

回答 1 投票 2

如何使MVRX视图模型与dagger2一起使用?

编辑添加@ViewModelKey并确保所有视图模型都有@Inject注释,这就是使用Dagger2 Di库注入ViewModels和ViewModelFactory导致缺少绑定的技巧...

回答 2 投票 1

如果没有@Annex-annotated方法,则无法提供Dagger-android构建错误

我正在学习匕首依赖注射(我知道我迟到了,现在开始更好)。但我面临以下错误。如有任何帮助或建议,我们将不胜感激。错误日志...

回答 1 投票 0

为什么Dagger子组件在模块中而不是在父组件中直接声明?

为什么子组件=属性设置在组件的模块上而不是直接在组件上?这对我来说似乎不太直观,所以我猜必须有一个理由。 @Component(modules = ...

回答 1 投票 0

Dagger Scope问题

我试图设置匕首提供数据模块,但我一直遇到这个错误:错误:@Modules不能作用域。你的意思是改变方法的范围吗? @ javax.inject.Singleton()^这里......

回答 1 投票 0

NfcAdapter不可为空,但由@Provides @Singleton @ javax.annotation提供.Nullable android.nfc.NfcAdapter

我通过Dagger模块返回可以为空的NfcAdapter有问题。这是:@Provides @Singleton @Nullable public NfcAdapter provideNfcAdapter(){return NfcAdapter ....

回答 2 投票 2

使用Dagger 2在预定的JobService中注入依赖项

在Android中的预定作业服务中注入依赖项的最佳方法是什么。我的JobService计划在晚上运行来做一些事情。在JobService构造函数中,我试图注入我的...

回答 1 投票 0

使用匕首在ContentProvider中注入数据库

我想在ContentProvider中注入一个单例SqliteOpenHelper。但是,似乎在创建Application实例之前正在构建ContentProvider实例(...

回答 4 投票 9

DomainComponent(Dagger 2)中无法提供应用程序

我正在使用Dagger 2实现一个Sampler App,用于依赖注入。但是我无法使用我的服务(SQLiteDatabase使用Application),因为我的AppComponent无法提供我的应用程序:错误:...

回答 1 投票 0

Dagger2 vs android中的Application类

通过这个简单的示例,公共类MyApp扩展了Application {private static MyApp app; private ImageDownloaderComponent imageDownloaderComponent; // dagger2 ImageDownloader imageDownloader; @ ...

回答 1 投票 2

如何在自定义视图或其他Android类中使用AndroidInjection类?

我对Android特定模式的问题是,如果你使用他们的AndroidInjection类,除了活动/碎片/自定义视图/适配器之外,成员无法注入其他对象,除了...

回答 4 投票 19

错误:(24,0)无法为参数找到方法annotationProcessor()[com.google.dagger:dagger-compiler:2.10]

我尝试构建一个模块:Android Studio 3上的api,gradle 4.1,Android Studio插件3.0.0,使用Dagger 2所以我的build.gradle是:apply plugin:'java-library'repositories {jcenter()google()。 ..

回答 2 投票 2

如何在Activity及其父级中添加DI(Dagger 2)

我在我的android项目中使用Dagger 2并希望在一个Activity中使用@Inject,并在另一个Activity中扩展第一个 - > MainActivity扩展NetworkBaseActivity。在这两个活动......

回答 2 投票 0

匕首没有生成文件

这是我第一次和Dagger在一起,我正在通过一个项目来学习。我确实创建了一个组件和一个模块,并确保我在成绩文件中有正确的依赖关系。但是,当我构建我的项目时,......

回答 2 投票 0

在Gson反序列化期间使用Dagger进行依赖注入

在我的应用程序中,我创建的对象不是由我创建的,而是由Gson反序列化器创建的。这些对象需要引用我能够使用构造函数提供的其他任何地方的单例实例...

回答 1 投票 1

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