当我将Koin添加到一个项目时,我一直遇到以下错误。StandAloneContext Koin instance is null
implementation '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)
}
}发布于 2019-02-06 00:04:59
在花了整整一个下午的时间想弄清楚这个问题之后,除了完全放弃Koin之外,我再次检查了我的应用程序类,最后注意到了安卓工作室在App类上发出的黄色警告.
结果我需要解决的就是把应用程序类添加到清单中.♀️♀️♀️
AndroidManifest.xml
<application android:name=".app.App" ... />如果这有助于一个人不浪费整整4个小时,那么我在这里张贴这个问题/答案是值得的。
干杯!
https://stackoverflow.com/questions/54544893
复制相似问题