当我将 Koin 添加到项目中时,我不断遇到以下错误。 StandAloneContext Koin 实例为空
实现'org.koin:koin-android:1.0.2'
Modules.kt
val UIModule: Module = module {
factory<MainContract.Presenter> { MainPresenter() }
}
val appModules = listOf(UIModule)
App.kt
class App : Application() {
private val TAG : String = Application::class.java.name
override fun onCreate() {
super.onCreate()
startKoin(this, appModules)
}
}
最佳答案
我花了整整一个下午的时间试图解决这个问题,并且没有完全放弃 Koin,我再次检查了我的 App 类,最后注意到 Android Studio 在 上突出显示的黄色警告应用
类....
结果我只需要将应用程序类添加到 list 中就可以解决这个问题......🤦♀️🤦♀️🤦♀️
AndroidManifest.xml
<application android:name=".app.App" ... />
如果这甚至可以帮助 1 个人不浪费整整 4 个小时,那么值得我在这里发布这个问题/答案。
干杯!
关于android - StandAloneContext Koin 实例为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54544893/