我在Android应用程序中使用Dagger 2库,并且在注入ViewModelFactory对象的问题上堆积了一段时间。我要实现的目标是要拥有一个ViewModelFactory,它将容纳我的所有ViewModel对象。我向您发送了指向我在GitHub上的项目的链接,该链接并不大,仅包含di结构github project。
我得到的错误是:
错误:[Dagger / MissingBinding] [dagger.android.AndroidInjector.inject(T)]如果没有@Provides注释的方法,则无法提供java.util.Map,javax.inject.Provider>。
我在Internet上搜索了此错误,但没有找到任何Java代码,因为在Kotlin情况下,可以通过在FactoryViewModel构造函数中的Provider>创建者中添加Kotlin @JvmSuppressWildcards批注轻松解决此问题。但是不幸的是,在使用Java的情况下,没有@JvmSuppressWildcards注释。我该如何解决这个问题?请帮助我,因为我堆积如山,真的不知道我做错了什么。感谢您的关注和希望对您的帮助。