I tried a lot, org.koin.core.annotation.KoinViewModel cannot be scanned.
koin = "4.2.0"
koin-plugin = "0.4.1"
@Module(
includes = [
DataStoreModule::class,
PermissionModule::class
]
)
@ComponentScan("my app package name")
class AppModule
@KoinApplication(modules = [AppModule::class])
class MyApp
startKoin<MyApp>()
@KoinViewModel
class AppViewModel(
private val dataStoreRepository: DataStoreRepository
) :: ViewModel(){}
[Koin] Missing definition: ***.AppViewModel
resolved by: koinViewModel<AppViewModel>()
No matching definition found in any declared module.
Check your declaration with Annotation or DSL.
@arnaudgiuliani
I tried a lot, org.koin.core.annotation.KoinViewModel cannot be scanned.
koin = "4.2.0"
koin-plugin = "0.4.1"
@Module( includes = [ DataStoreModule::class, PermissionModule::class ] ) @ComponentScan("my app package name") class AppModule @KoinApplication(modules = [AppModule::class]) class MyApp startKoin<MyApp>() @KoinViewModel class AppViewModel( private val dataStoreRepository: DataStoreRepository ) :: ViewModel(){}@arnaudgiuliani