评估':app'项目时出错:InternalFutureFailureAccess 问题修复求助
解决项目评估':app'时出现com/google/common/util/concurrent/internal/InternalFutureFailureAccess错误的方案
这个错误通常由Guava依赖版本冲突、Gradle插件兼容性问题引发,以下是可行的解决方法:
统一Guava依赖版本
项目中不同依赖引入的Guava版本不一致是常见诱因,在根目录build.gradle中添加强制统一配置:configurations.all { resolutionStrategy.force 'com.google.guava:guava:30.1.1-jre' // 可根据项目需求替换为适配的稳定版本,如28.2-jre }同步Gradle后重新构建项目。
更新Gradle插件与Gradle版本
旧版Gradle插件可能和依赖存在兼容问题:- 在项目根目录
build.gradle(Project级)更新插件版本:dependencies { classpath 'com.android.tools.build:gradle:7.4.2' // 保留其他classpath依赖 } - 修改
gradle/wrapper/gradle-wrapper.properties中的distributionUrl,使用匹配的Gradle版本(如7.4.2插件对应Gradle 7.5):distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
同步后重启构建。
- 在项目根目录
清理缓存并重建项目
- 打开Android Studio,执行
File -> Invalidate Caches... -> Invalidate and Restart - 手动删除项目根目录的
.gradle、build文件夹,以及app模块下的build文件夹
重启IDE后重新同步构建。
- 打开Android Studio,执行
排查并排除第三方依赖冲突
运行命令查看依赖树:# macOS/Linux ./gradlew app:dependencies # Windows gradlew.bat app:dependencies找到所有引入Guava的依赖,若存在版本差异,在
app模块build.gradle中排除冲突依赖:implementation('第三方依赖坐标') { exclude group: 'com.google.guava' }
内容的提问来源于stack exchange,提问作者Gnanesh023
相关产品推荐
相关产品推荐

