【问题标题】:Exception during code generation Jetpack ComposeJetpack Compose 代码生成期间出现异常
【发布时间】:2020-02-10 01:29:43
【问题描述】:

我刚刚尝试使用 val context = ambient(ContextAmbient) 从我的资源中加载图像,但是当我尝试运行该项目时,我在生成代码期间遇到错误。

java.lang.IllegalStateException:后端内部错误:代码生成期间出现异常

@Composable
fun MovieImage(image: Int) {
    val context = ambient(ContextAmbient)
    Container(modifier = Modifier.None, width = 24.dp, height = 24.dp) {
        DrawImage(image = imageFromResource( context.resources, image))
    }
}

【问题讨论】:

  • 错误信息还有更多内容吗?没有完整的堆栈跟踪很难诊断
  • 是的,它也这么说 Element is unknownThe root cause java.util.NoSuchElementException was throw at: androidx.compose.plugins.kotlin.compiler.lower.ComposableCallTransformer.irComposableExpr(ComposableCallTransformer.kt:1362)

标签: android android-jetpack android-jetpack-compose


【解决方案1】:

0.1.0-dev03 升级到0.1.0-dev05 时遇到了同样的问题。 解决方法是将composeOptions{ kotlinCompilerExtensionVersion "0.1.0-dev05" } 添加到我的build.gradle 中,如下所示:

android {
    // ... other gradle properties

    buildFeatures {
        compose true
    }
    composeOptions {
        kotlinCompilerExtensionVersion "0.1.0-dev05"
    }
}

【讨论】:

猜你喜欢
  • 2021-09-08
  • 2019-02-04
  • 2020-02-27
  • 2019-08-16
  • 1970-01-01
  • 2022-07-16
  • 2019-10-03
  • 2023-01-05
  • 2021-05-28
相关资源
最近更新 更多