StandAloneContext Koin экземпляр является нулевым - PullRequest
0 голосов
/ 06 февраля 2019

Когда я добавил 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 голосов
/ 06 февраля 2019

После целого дня, потраченного на то, чтобы я попытался разобраться в этой проблеме, и, если не считать всего, что бросил Коин, я еще раз проверил свой класс приложений и, наконец, обратил внимание на предупреждение желтого цвета от Android Studio над Appclass ....

Оказывается, все, что мне нужно было решить, это добавить класс приложения в манифест ... ?‍♀️?‍♀️?‍♀️

AndroidManifest.xml

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

Если это поможет хотя бы одному человеку не тратить впустую целых 4 часа, тогда стоило бы мне опубликовать этот вопрос / ответ здесь.

Ура!

...