StandAloneContext Koin instance is null



当我将Koin添加到项目中时,我不断遇到以下错误。 StandAloneContext Koin instance is null

implementation 'org.koin:koin-android:1.0.2'

模块.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 在App类上的黄色警告突出显示......

事实证明,我只需要将应用程序类添加到清单中即可解决此问题...🤦‍♀️🤦‍♀️🤦‍♀️

安卓清单.xml

<application android:name=".app.App" ... />

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

干杯!

相关内容

最新更新