Облицовочные вопросы с кинжалом котлин 2

Я написал код ниже, код компилируется без ошибок, но когда я пытаюсь запустить, что я получаю исключение, DaggerAppComponent не найден

AppModule.kt

@Module class AppModule private constructor() { @Provides fun providesDispatcher(): Dispatcher { return Dispatcher(providesBus()) } @Provides fun providesUserActionCreator(): PnrUserActionCreator { return PnrUserActionCreator(providesDispatcher()) } @Provides fun providesBus(): Bus { return sBus } companion object { private val sBus = Bus() private var sAppModule: AppModule? = null /** * Gets the app module instance * @return AppModule instance */ val instance: AppModule get() { if (sAppModule == null) { sAppModule = AppModule() } return sAppModule !! } } 

AppComponent.kt

 @Component( modules = arrayOf(AppModule::class) ) interface AppComponent { fun inject(mainActivity: MainActivity) } 

MainActivity.kt

 class MainActivity : AppCompatActivity() { @Inject lateinit var mPnrUserActionCreator: PnrUserActionCreator @Inject lateinit var mEventBus: Bus override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main_screen) DaggerAppComponent.builder().appModule(AppModule.instance) .build().inject(this) } } 

Кинжальные зависимости для файла build.gradle

  kapt { generateStubs = true } // Dagger 2 compile 'com.google.dagger:dagger:2.4' kapt 'com.google.dagger:dagger-compiler:2.4' provided 'org.glassfish:javax.annotation:10.0-b28' 

Может кто-нибудь сказать, что я делаю неправильно, и что мне делать, чтобы сделать его правильным?

DaggerAppComponent() – это сгенерированный класс. Вам нужно будет «очистить и построить» проект для кинжала, чтобы сгенерировать этот класс.

Intereting Posts
Ошибка компилятора функции Unfrapping Kotlin Почему я не получаю правильный результат, когда я использую оригинальную функцию parseList в Kotlin? Kotlin + MVP – случайное переопределение Присвоение свойств объекту javascript с использованием динамических имен свойств Как перевести java-интерфейс в kotlin Kotlin: Может ли абстрактный суперкласс иметь абстрактный конструктор? Что делают серьезные слова в Котлине? Преобразованный файл класса java в kotlin делает ошибку компиляции Как объяснить это странное поведение при программном задании полей для представления внутри RelativeLayout? Как я могу построить SQL-запрос с динамическим именем столбца в пространственной постоянной библиотеке Могу ли я использовать имя лямбда в качестве параметра, переданного «вне круглых скобок»? Плагин kapt не работает с gradle-script-kotlin Мутатная строка из расширения Intellij не создает классы Недопустимые метаданные, полученные в META-INF при компиляции банды Котлин с помощью Gradle