Kotlin开发Android时onCreate中无法调用mutableListOf初始化如何解决
问题解决方案
你遇到的无法调用mutableListOf()的问题,可以按照以下步骤逐一排查解决:
- 先检查导包配置:确保文件顶部导入了正确的Kotlin集合包,添加
import kotlin.collections.mutableListOf,确认没有导入其他同名冲突的类。 - 显式指定泛型:你声明的
posts类型是MutableList<Post>,赋值时可以手动指定泛型避免类型推断失效,修改为:
posts = mutableListOf<Post>()
- 检查项目Kotlin配置:
- 打开项目级
build.gradle文件,确认kotlin_version版本全局统一,且不低于1.3.x以上的稳定版本 - 打开app模块级
build.gradle文件,确认头部已经应用id 'kotlin-android'插件 - 检查同文件dependencies区域,确认已经添加Kotlin标准库依赖:
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" - 打开项目级
- 彻底清理项目缓存:如果之前的清理操作无效,可以手动关闭Android Studio,删除项目根目录下的
.idea文件夹、build文件夹,以及app模块下的build文件夹,再重新打开Android Studio导入项目重新构建。
内容的提问来源于stack exchange,提问作者emre korkmaz
相关产品推荐
相关产品推荐

