草庐IT

java - IncompleteAnnotationException : dagger. 提供缺少的元素类型

当我添加以下代码时出现错误:@Singleton@ProvidesfunprovideGson():Gson{returnGson()}我真的不知道为什么。 最佳答案 将Dagger更新到2.12(从2.8)后一切正常 关于java-IncompleteAnnotationException:dagger.提供缺少的元素类型,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4423

java - IncompleteAnnotationException : dagger. 提供缺少的元素类型

当我添加以下代码时出现错误:@Singleton@ProvidesfunprovideGson():Gson{returnGson()}我真的不知道为什么。 最佳答案 将Dagger更新到2.12(从2.8)后一切正常 关于java-IncompleteAnnotationException:dagger.提供缺少的元素类型,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4423

android - Unresolved reference Dagger 2 + kotlin + android gradle

我正在一个Android项目中使用Kotlin测试Dagger2。我受到AndroidCleanArchitecture的启发repo。我的gradle构建中有两个模块,一个是“应用程序”,一个是“模块”。模块包含一个类调用模型。在我的应用程序gradle模块中,我使用模型提供程序创建了一个名为“DaggerModule”的dagger模块。当我尝试构建项目时,出现编译错误:DaggerModule.kt:(3,57):Unresolvedreference:ModelDaggerModule.kt:(9,34):Unresolvedreference:ModelDaggerModul

android - Unresolved reference Dagger 2 + kotlin + android gradle

我正在一个Android项目中使用Kotlin测试Dagger2。我受到AndroidCleanArchitecture的启发repo。我的gradle构建中有两个模块,一个是“应用程序”,一个是“模块”。模块包含一个类调用模型。在我的应用程序gradle模块中,我使用模型提供程序创建了一个名为“DaggerModule”的dagger模块。当我尝试构建项目时,出现编译错误:DaggerModule.kt:(3,57):Unresolvedreference:ModelDaggerModule.kt:(9,34):Unresolvedreference:ModelDaggerModul

android - 应用程序没有实现 dagger.android.HasDispatchingActivityInjector

我有一个符合HasDispatchingActivityInjector的Application子类,但是当我尝试运行我的应用程序时,它会崩溃,说:UnabletostartactivityComponentInfo{com.test.testing/com.test.testing.ui.main.MainActivity}:java.lang.RuntimeException:android.app.Applicationdoesnotimplementdagger.android.HasDispatchingActivityInjector这是我的应用程序子类:classMyAp

android - 应用程序没有实现 dagger.android.HasDispatchingActivityInjector

我有一个符合HasDispatchingActivityInjector的Application子类,但是当我尝试运行我的应用程序时,它会崩溃,说:UnabletostartactivityComponentInfo{com.test.testing/com.test.testing.ui.main.MainActivity}:java.lang.RuntimeException:android.app.Applicationdoesnotimplementdagger.android.HasDispatchingActivityInjector这是我的应用程序子类:classMyAp

android - 如何在 Kotlin 中使用 Dagger 的 2 @Named 限定符

最近我在Kotlin中遇到了@Named限定符的问题。我认为从这个改变:varboldTypeface:Typeface?=null[Inject]set进入这个varboldTypeface:Typeface?=null[InjectNamed("bold")]set或varboldTypeface:Typeface?=null[Inject][Named("bold")]set会解决我的问题。但它没有,它甚至没有编译。 最佳答案 我不得不更新我的答案,因为Kotlin改进了很多。现在我正在使用Kotlin1.0beta3要为一个

android - 如何在 Kotlin 中使用 Dagger 的 2 @Named 限定符

最近我在Kotlin中遇到了@Named限定符的问题。我认为从这个改变:varboldTypeface:Typeface?=null[Inject]set进入这个varboldTypeface:Typeface?=null[InjectNamed("bold")]set或varboldTypeface:Typeface?=null[Inject][Named("bold")]set会解决我的问题。但它没有,它甚至没有编译。 最佳答案 我不得不更新我的答案,因为Kotlin改进了很多。现在我正在使用Kotlin1.0beta3要为一个

android - 带有命名参数的 Kotlin 中的 Dagger 2 构造函数注入(inject)

我有这个依赖:@SingletonclassSpiceMix@Injectconstructor(@field:[Named("oregano")]privatevaloregano:Spice,@field:[Named("sage")]privatevalsage:Spice,@field:[Named("rosemary")]privatevalrosemary:Spice)还有一个模块来实现它的依赖:@ModuleclassSpiceModule{@Provides@Named("oregano")@SingletonfunprovideOregano():Spice=Oreg

android - 带有命名参数的 Kotlin 中的 Dagger 2 构造函数注入(inject)

我有这个依赖:@SingletonclassSpiceMix@Injectconstructor(@field:[Named("oregano")]privatevaloregano:Spice,@field:[Named("sage")]privatevalsage:Spice,@field:[Named("rosemary")]privatevalrosemary:Spice)还有一个模块来实现它的依赖:@ModuleclassSpiceModule{@Provides@Named("oregano")@SingletonfunprovideOregano():Spice=Oreg