rocketraman
09/30/2020, 9:28 PMWorker
as per https://stackoverflow.com/questions/59546159/kodein-injecting-into-workmanager -- however, as soon as I extend from DIAware
, I get e: java.lang.IllegalStateException: Backend Internal error: Exception during file facade code generation
at compile time. Any ideas?rocketraman
09/30/2020, 9:30 PMCaused by: java.lang.IllegalStateException: Error type encountered: [ERROR : <ERROR FUNCTION RETURN TYPE>] (DeferredType).
at org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$typeMappingConfiguration$1.processErrorType(KotlinTypeMapper.kt:110)
at org.jetbrains.kotlin.load.kotlin.TypeSignatureMappingKt.mapType(typeSignatureMapping.kt:101)
at org.jetbrains.kotlin.codegen.state.KotlinTypeMapper.mapType(KotlinTypeMapper.kt:262)
at org.jetbrains.kotlin.codegen.state.KotlinTypeMapper.mapReturnType(KotlinTypeMapper.kt:197)
rocketraman
09/30/2020, 9:33 PMoverride val di by di { context }
I had to write override val di: DI by di { context }
. Could be https://youtrack.jetbrains.com/issue/KT-37796.rocketraman
09/30/2020, 9:41 PMdi
for di { context }
was being imported.