Пытаюсь добавить Koin DI в свое приложение для Android, но метод startKoin не распознается

Я добавил Коин в файл Gradle:

    def koin_version = '2.0.1'
    // Koin for Android
    implementation "org.koin:koin-android:$koin_version"
    // Koin Android Scope feature
    implementation "org.koin:koin-android-scope:$koin_version"
    // Koin Android ViewModel feature
    implementation "org.koin:koin-android-viewmodel:$koin_version"
    // Koin Android Experimental features
    implementation "org.koin:koin-android-ext:$koin_version"

Я добавил класс appModules, но когда я пытаюсь добавить метод startKoin в Application, он не распознается.

startKoin{
        androidLogger()
        androidContext(this@MyApplication)
        modules(appModule)
    }

Я получаю сообщение об ошибке «Невозможно разрешить символ». Я пытался добавить импорт вручную, но также получаю сообщение об ошибке. Кто-нибудь знает, что здесь происходит не так?


person Maarten Aalbers    schedule 31.07.2019    source источник


Ответы (1)


Просто добавьте эту зависимость в Build.gradle (модуль приложения)

implementation "org.koin:koin-android-architecture:0.9.1"
person Pawan Soni    schedule 31.07.2019