安装Android Studio Giraffe后Flutter Android项目Gradle配置缓存报错求助
解决Gradle配置缓存写入错误的方案
1. 临时禁用配置缓存
在项目根目录的gradle.properties文件中添加或修改配置:
org.gradle.configuration-cache=false
直接绕过配置缓存机制,优先保证项目能正常编译运行。
2. 升级Gradle与AGP版本至兼容版本
Android Studio Giraffe推荐搭配Gradle 7.5+、AGP 7.4.2+使用:
- 修改
gradle/wrapper/gradle-wrapper.properties中的Gradle下载地址:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
- 修改
android/build.gradle中的AGP依赖版本:
dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 保留其他原有依赖 }
3. 彻底清理缓存后重建项目
执行以下命令清理所有缓存文件:
# 清理Flutter项目缓存 flutter clean # 清理Gradle构建缓存 ./gradlew cleanBuildCache # 重新拉取依赖 flutter pub get
完成后重启Android Studio,重新编译Android项目。
4. 排查自定义Gradle任务或第三方插件
错误提示指向DefaultTask的actions字段,大概率是自定义任务或第三方插件不兼容配置缓存:
- 检查项目中所有自定义
.gradle脚本,避免在配置阶段直接修改任务的actions列表,改用doLast或doFirst定义任务逻辑。 - 暂时禁用非必要的第三方Gradle插件,逐个排查定位冲突插件。
5. 统一编译版本配置
在android/app/build.gradle中添加如下配置,强制使用兼容的Java/Kotlin编译版本:
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } }
内容的提问来源于stack exchange,提问作者Jeya Sekharan
相关产品推荐
相关产品推荐

