Android Studio Canary 2020.3.1出现Kotlin未解析引用问题
这个问题本质是Android Studio 2020.3.1 Canary默认捆绑的Kotlin 1.5.x插件,与你项目中指定的1.4.32 Kotlin编译器版本、Compose Beta06不兼容导致,可按以下方案解决:
- 首先修正module级build.gradle的重复插件声明,删除plugins块下方重复的
apply plugin: 'com.android.application'和apply plugin: 'kotlin-android'两行代码,避免插件加载冲突。 - 降级Android Studio内置Kotlin插件到1.4.32版本:打开IDE的插件管理页,搜索Kotlin插件,选择降级到1.4.32版本,重启IDE后即可适配当前使用的Compose Beta06版本,无需升级Kotlin到1.5.0。
- 若不想降级插件,可在项目根目录的
gradle.properties文件中添加kotlin.plugin.version=1.4.32配置,强制全局使用指定版本的Kotlin插件,同步项目后即可解决未解析引用报错。 - 长期方案可以将Compose版本升级到Beta07及以上版本,该版本开始支持Kotlin 1.5.0,升级后直接将项目Kotlin版本更新到1.5.0即可同时解决兼容性问题和报错。
内容的提问来源于stack exchange,提问作者Justin Yue
相关产品推荐
相关产品推荐

