我正在通过 Hilt 尝试一种具有多模块和 DI 的新架构,我有以下模块:
当我启动应用程序时,我得到
java.lang.RuntimeException: Cannot create an instance of class HomeViewModel
应用模块
@AndroidEntryPoint
class MainActivity: AppCompatActivity()
FeatureHome
class HomeFragment: Fragment() {
private val viewModel: HomeViewModel by viewModels()
...
}
@HiltViewModel
class HomeViewModel @Inject constructor(): ViewModel {
....
}
我不确定该怎么做才能解决这个问题。我的 HomeFragment 也应该有
@AndroidEntryPoint
吗?