TL;DR 在JCenter上访问Kodein核心包是未经授权的。 详细信息 我们使用Kodein进行依赖注入,但是当Gradle尝试下载任何org.kodein.Required by: > Could not resolve org.kodein.di:kodein-di-framework-android-x> Could not HEAD 'https://jitpack.io/org/
我想在我的应用程序中同时使用Conductor和Kodein。问题是应用程序上下文和activity在控制器设置上都是空的,并且我无法访问Kodein实例。class SetupNavigationController: Controller(), KodeinAware {
override val kodein: Kodein by closestKodein// val kodein = (activity as MainActivity).kodein</
在测试我的类之前,我想用模拟覆盖Kodein绑定。这是我的Kodein init: bind<MyRepository>() with provider { MyRepository() }然后我的课要考试: private val mMyRepository: MyRepository by kodein.instance()
suspend fun sendData
我正在用objectbox + retrofit + kodein做一个项目。但我得到了这个错误。org.kodein.di.Kodein$NotFoundException: No binding found for bind<LLApi>() with ?}class KodeinApplication : Application(), KodeinAware {
我研究了这个示例repo,以了解如何在安卓应用程序中实现Kodein。但我对示例中活动案例中的上下文问题感到困惑。binding: B private val _parentKodein by closestKodein()
extend(_parentKodein, copy = Copy.All)
bind<Activity>() with sin
我正在使用Kodein在Android上进行依赖注入(当然在Kotlin中),但我正在为一个方面而挣扎:我似乎无法将lambda作为一个论点传递给一个工厂。它编译正确,但在运行时失败(我认为Kodein是为了防止它)。在我的应用程序类中,我执行以下绑定: override val kodein by Kodein.lazySimpleButtonListener by with({ startActivity(Em
:132)
at org.kodein.di.DITree#find$default(/Users/runner/work/Kodein-DI/Kodein-DI/kodein-di/src/commonMain/work/Kodein-DI/Kodein-DI/kodein-di/src/commonMain/k