【发布时间】:2022-06-20 21:30:06
【问题描述】:
我正在尝试完成关于 android compose 的教程。在我使用:kotlin-gradle-plugin:1.5.31 时效果很好,但 android studio 已更新为:kotlin-gradle-plugin:1.6.10,并且当我再次尝试运行该程序时,它不会编译。我不明白问题是什么。但即使在旧版本的原始运行中,我也会收到以下消息:
w:注意! 此构建使用不安全的内部编译器参数: -XXLanguage:+NonParenthesizedAnnotationsOnFunctionalTypes 不建议将此模式用于生产用途, 因为没有给出稳定性/兼容性保证 编译器或生成的代码。使用它需要您自担风险!
当我尝试新版本时,它告诉我必须迁移代码,但是当我这样做时,我收到以下消息:
e:Compose 编译器的此版本 (1.0.5) 需要 Kotlin 版本 1.5.31,但您似乎使用的是未知兼容的 Kotlin 版本 1.6.10。请修正你的配置(或suppressKotlinVersionCompatibilityCheck,但不要说我没有警告你!)。
任务:app:mergeExtDexDebug FAILURE:构建失败并出现异常。
- 出了什么问题: 任务 ':app:compileDebugKotlin' 执行失败。
编译错误。查看日志了解更多详情
- 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
- 在https://help.gradle.org 获得更多帮助 10 秒内构建失败 25 个可操作的任务:23 个已执行,2 个是最新的
即使你想迁移回来也不能。
我不知道该怎么办或如何继续前进。
【问题讨论】:
-
当前compose 1.0版本只支持1.5.31。
标签: android kotlin android-jetpack-compose