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)
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
buildfolder in your project, make Clean and Invalidate Caches/Restart