Android Studio HedgeHog版本Kotlin文件运行报错解决方案咨询
解决Android Studio HedgeHog中Kotlin运行报错"Operation is not supported for read-only collection"
你的测试代码本身没有操作只读集合的逻辑,报错大概率是IDE更新后的环境冲突问题,尝试以下解决方案:
清理IDE缓存并重启
操作路径:File→Invalidate Caches...→ 勾选"Clear file system cache and local history" → 点击"Invalidate and Restart"。更新版本后旧缓存容易和新Kotlin环境冲突,清理后能解决多数奇怪的运行异常。检查运行配置的JRE版本
打开运行配置(右上角运行按钮旁下拉框 →Edit Configurations...),找到对应Kotlin运行项,确认JRE选择的是项目匹配的JDK(推荐用Android Studio自带的JDK 17)。部分旧JRE版本和Kotlin 1.9.x兼容性差,会触发无关的集合异常。重新同步Gradle项目
点击工具栏的Sync Project with Gradle Files按钮,等待同步完成后再运行代码。更新Kotlin版本后,Gradle依赖可能未完全同步,导致运行时类路径异常。统一Kotlin版本配置
确保项目根目录build.gradle中的Kotlin插件版本和IDE设置一致:plugins { id 'org.jetbrains.kotlin.android' version '1.9.21' apply false }同时通过
File→Project Structure检查模块的Kotlin语言版本是否设置为1.9。
内容的提问来源于stack exchange,提问作者Harpreet Singh
相关产品推荐
相关产品推荐

