升级Android Studio HedgeHog后编译报错:Operation is not supported for read-only collection
解决Android Studio Hedgehog编译报错“Operation is not supported for read-only collection”
检查项目目录权限
右键项目根目录→属性→安全,确认当前用户拥有完全控制权限,去掉文件夹的“只读”属性(记得应用到所有子文件和文件夹)。如果是默认的AndroidStudioProjects目录,确认它没被系统标记为受保护的只读文件夹。调整Gradle配置
打开项目根目录的gradle.properties,添加或修改以下配置:org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 org.gradle.read-only=false同步项目后再尝试编译。
禁用Gradle离线模式
打开File→Settings→Build, Execution, Deployment→Build Tools→Gradle,取消勾选“Offline work”,应用设置后重启Studio。确认JAVA_HOME指向正确的JDK
确保JAVA_HOME指向Android Studio自带的JDK(路径一般是C:\Program Files\Android\Android Studio\jbr),别用外部安装的JDK。可以打开命令提示符输入echo %JAVA_HOME%验证路径。回退Gradle插件版本
打开Project级别的build.gradle,把Gradle插件版本回退到之前Girafe能用的版本,比如:dependencies { classpath "com.android.tools.build:gradle:7.4.2" }同时修改
gradle/wrapper/gradle-wrapper.properties里的distributionUrl:distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip同步项目后再编译。
内容的提问来源于stack exchange,提问作者Tonio
相关产品推荐
相关产品推荐

