我是 Koin 的新手,这个错误已经困扰我很长时间了。当我在模拟器上运行代码时发现此错误。我不知道如何解决这个问题。那么,有人有什么建议吗?
\nE/[Koin]: Instance creation error : could not create instance for [Factory:'com.example.findgithubretrofit2rx.ui.SearchViewModel']: org.koin.core.error.NoBeanDefFoundException: No definition found for class:'com.example.findgithubretrofit2rx.data.UserImpl'. Check your definitions!\n org.koin.core.scope.Scope.throwDefinitionNotFound(Scope.kt:246)\n org.koin.core.scope.Scope.resolveInstance(Scope.kt:216)\n org.koin.core.scope.Scope.get(Scope.kt:181)\n com.example.findgithubretrofit2rx.di.ModulesKt$mainModule$1$1.invoke(Modules.kt:19)\n com.example.findgithubretrofit2rx.di.ModulesKt$mainModule$1$1.invoke(Unknown Source:4)\n org.koin.core.instance.InstanceFactory.create(InstanceFactory.kt:50)\n org.koin.core.instance.FactoryInstanceFactory.get(FactoryInstanceFactory.kt:36)\n org.koin.core.registry.InstanceRegistry.resolveInstance$koin_core(InstanceRegistry.kt:87)\n org.koin.core.scope.Scope.resolveInstance(Scope.kt:214)\n org.koin.core.scope.Scope.get(Scope.kt:181)\n org.koin.androidx.viewmodel.ViewModelFactoryKt$defaultViewModelFactory$1.create(ViewModelFactory.kt:50)\n androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:187)\n androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:150)\n org.koin.androidx.viewmodel.ViewModelResolutionKt.get(ViewModelResolution.kt:21)\n org.koin.androidx.viewmodel.ViewModelResolutionKt.resolveInstance(ViewModelResolution.kt:10)\n org.koin.androidx.viewmodel.scope.ScopeExtKt.getViewModel(ScopeExt.kt:70)\n org.koin.androidx.viewmodel.scope.ScopeExtKt.getViewModel(ScopeExt.kt:56)\n org.koin.androidx.viewmodel.koin.KoinExtKt.getViewModel(KoinExt.kt:34)\n org.koin.androidx.viewmodel.ext.android.ViewModelStoreOwnerExtKt.getViewModel(ViewModelStoreOwnerExt.kt:60)\n com.example.findgithubretrofit2rx.ui.SearchFragment$$special$$inlined$viewModel$1.invoke(ViewModelStoreOwnerExt.kt:45)\n com.example.findgithubretrofit2rx.ui.SearchFragment$$special$$inlined$viewModel$1.invoke(Unknown Source:0)\n kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81)\n com.example.findgithubretrofit2rx.ui.SearchFragment.getVm(Unknown Source:2)\n com.example.findgithubretrofit2rx.ui.SearchFragment.observeLiveDate(SearchFragment.kt:45)\n com.example.findgithubretrofit2rx.ui.SearchFragment.onViewCreated(SearchFragment.kt:41)\n androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:322)\n androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1185)\n androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1354)\n androidx.fragment.app.FragmentManager.moveFragmentToExpectedState(FragmentManager.java:1432)\n androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1495)\n androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:2617)\n androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:2569)\n androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:247)\n androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:541)\n androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:210)\n android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1334)\n android.app.Activity.performStart(Activity.java:7029)\n android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2741)\n android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)\n android.app.ActivityThread.-wrap11(Unknown Source:0)\n android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)\n android.os.Handler.dispatchMessage(Handler.java:106)\n android.os.Looper.loop(Looper.java:164)\n android.app.ActivityThread.main(ActivityThread.java:6494)\n java.lang.reflect.Method.invoke(Native Method)\n com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)\n com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)\nD/AndroidRuntime: Shutting down VM\nE/AndroidRuntime: FATAL …Run Code Online (Sandbox Code Playgroud)