【问题标题】:StandAloneContext Koin instance is nullStandAloneContext Koin 实例为空
【发布时间】:2019-02-06 00:04:59
【问题描述】:

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

【问题讨论】:

    标签: android koin


    【解决方案1】:

    在浪费了我一下午试图解决这个问题之后,我没有完全放弃 Koin,我再次检查了我的 App 类,最后注意到了来自 Android Studio 的黄色警告突出显示 App上课……

    原来我需要解决的只是将应用程序类添加到清单中......?‍♀️?‍♀️?‍♀️

    AndroidManifest.xml

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

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

    干杯!

    【讨论】:

      猜你喜欢
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多