Я разрабатываю Android MVVM с чистой архитектурой, и образец viewModel выглядит следующим образом:
class TestViewModel @Inject constructor(
private var test1UseCase: Test1UseCase,
private var test21UseCase: Test21UseCase,
private var test3UseCase: Test3UseCase
)
он отлично работает. Но когда я пытаюсь добавить Test4UseCase
, отображается Неразрешенная ссылка DaggerApplicationComponent .
Я уже реализовал следующее в app.gradle:
apply plugin: 'kotlin-kapt'
kapt "com.google.dagger:dagger-compiler:$rootProject.dagger2Version"
kapt "com.google.dagger:dagger-android-processor:$rootProject.dagger2Version"
Кинжал версия dagger2Version = '2.28'
перед добавлением нового UseCase код работает нормально. Ошибка произошла только при добавлении нового варианта использования.
Есть ли у него верхний предел прецедента? Я что-то пропустил? Заранее спасибо.