当我将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)
Run Code Online (Sandbox Code Playgroud)
应用程式
class App : Application() {
private val TAG : String = Application::class.java.name
override fun onCreate() {
super.onCreate()
startKoin(this, appModules)
}
}
Run Code Online (Sandbox Code Playgroud)
mur*_*elg 10
在整个下午浪费我试图弄清楚这个问题之后,并没有完全放弃Koin,我又一次检查了我的App课,最后在App课上注意了Android Studio发出的黄色警告。
原来,我需要解决的所有事情就是将应用程序类添加到清单中... ?????????
AndroidManifest.xml
<application android:name=".app.App" ... />
Run Code Online (Sandbox Code Playgroud)
如果这可以帮助甚至一个人都不会浪费整个4个小时,那么值得在这里发布这个问题/答案。
干杯!
| 归档时间: |
|
| 查看次数: |
658 次 |
| 最近记录: |