StandAloneContext Koin实例为null

时间:2019-02-06 00:05:00

标签: android koin

当我将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)
    }
}

1 个答案:

答案 0 :(得分:7)

在整个下午浪费我的时间试图弄清楚这个问题之后,又没有完全放弃Koin,我又一次检查了我的App类别,最后在{{1 }}类。...

结果证明,解决该问题所需的一切就是将应用程序类添加到清单中... ♀️‍♀️‍♀️

AndroidManifest.xml

App

如果这可以帮助甚至一个人都不会浪费整个4个小时,那么我值得在这里发布这个问题/答案。

干杯!