You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 14:39:54