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

升级Android Studio后编译报错:Operation is not supported for read-only collection

解决方案:解决Android Studio编译报错Operation is not supported for read-only collection
  • 检查Gradle用户目录权限
    Gradle缓存目录的只读权限是常见触发原因。找到Gradle用户目录:

    • Linux/macOS:~/.gradle
    • Windows:C:\Users\<你的用户名>\.gradle
      修改目录权限:
    • Linux/macOS执行命令:chmod -R 755 ~/.gradle
    • Windows右键文件夹→属性→安全→编辑,给当前用户添加「完全控制」权限
  • 降级Gradle及插件版本
    新版本Gradle插件可能存在兼容性问题,切换到稳定版:

    1. 修改项目根目录build.gradle(Project级)的插件版本:
      dependencies {
          classpath 'com.android.tools.build:gradle:7.4.2' // 替换为稳定兼容版本
      }
      
    2. 修改gradle/wrapper/gradle-wrapper.properties的Gradle分发版本(需与插件版本匹配,7.4.2插件对应Gradle 7.5):
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
      
    3. 点击「Sync Now」同步项目后重新编译
  • 清理Android Studio配置目录权限
    检查Android Studio的用户配置目录(如~/.AndroidStudio<版本号>或Windows下C:\Users\<你的用户名>\.AndroidStudio<版本号>),确保目录非只读,按前述方法修改权限

  • 禁用Gradle离线模式
    打开File→Settings→Build, Execution, Deployment→Build Tools→Gradle,取消勾选「Offline work」,同步项目后重新编译

  • 手动清除Gradle缓存
    删除~/.gradle/caches下的所有文件,重新编译项目,让Gradle重新下载依赖资源

内容的提问来源于stack exchange,提问作者OmarKhaalil

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 12:02:46