koin: NoBeanDefFoundException: No defenition found for ListenableWorker

Describe the bug Very ofter my app crashes on boot with NoBeanDefFoundException: No defenition found for ListenableWorker

My Koin Settings

        startKoin {
            androidContext(this@SubApplication)
            androidLogger(Level.ERROR)
            androidFileProperties()
            workManagerFactory()
            modules(listOf(
                AppModules.appModule(),
                NetworkModule.okHttpModule(),
                NetworkModule.retrofitModule(),
                NetworkModule.scarletModule(),
                AppModules.repoModule(),
                WorkersModule.workersModule(),
                DatabaseModule.appDatabaseModule(),
                ViewModelsModule.viewModelModule(),
            ))
        }
object WorkersModule {

    fun workersModule() = module {
        worker { SendLocationsWorker(androidContext(), get(), get(), get(), get()) }
        worker { UpdateDeviceInfoWorker(androidContext(), get(), get()) }
    }

}

To Reproduce Steps to reproduce the behavior: I don’t know, this error appears intermittently. My workers use repositories from AppModules.repoModule()

Koin project used and used version (please complete the following information):

    def koin_version = "2.2.1"
    api("org.koin:koin-core:$koin_version")
    api("org.koin:koin-core-ext:$koin_version")
    testApi("org.koin:koin-test:$koin_version")
    api("org.koin:koin-androidx-scope:$koin_version")
    api("org.koin:koin-androidx-viewmodel:$koin_version")
    api("org.koin:koin-androidx-fragment:$koin_version")
    api("org.koin:koin-androidx-workmanager:$koin_version")
    api("org.koin:koin-androidx-ext:$koin_version")

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Reactions: 3
  • Comments: 16 (2 by maintainers)

Most upvoted comments

I have the same problem! The error appears intermittently as you said. Can you create a bug report?

still every second launch - crash

The factory has been fixed in the latest 3.0.1. I would need more feedback to be sure 👍 I prefer to let reopen a new issue if needed

@P1NG2WIN as an option try to delete build folder in your project, make Clean and Invalidate Caches/Restart