Flutter配置:path_provider项目报错,多方案尝试均无法解决
Flutter 依赖拉取构建失败修复方案
错误根因
所有报错的核心原因是远程主机关闭了握手连接,属于拉取Maven中央仓库依赖时的网络问题,和Flutter SDK、IDE、path_provider插件本身无关。你之前尝试的删除插件目录、重装Flutter、切换Gradle版本都没有解决核心的网络源问题。
修复步骤
- 替换Gradle仓库为国内镜像
找到项目android目录下的构建配置:低版本Flutter修改build.gradle中的repositories块,高版本Flutter修改settings.gradle中dependencyResolutionManagement下的repositories配置,把默认的google()、mavenCentral()替换为国内公开镜像源即可。 - 清理错误的代理配置
打开用户目录下的.gradle/gradle.properties文件,删除里面配置错误的代理参数,或者确保你使用的代理服务正常运行。 - 清除缓存后重试
执行flutter clean清除项目构建缓存,删除android/.gradle目录后再重新运行项目。 - 恢复Gradle到适配版本
不要将Gradle版本降到3.3.0这类过低版本,会和你当前的Flutter版本不兼容,解决源问题后改回原来的Gradle版本即可。
报错核心内容翻译
失败:构建出现异常。 问题原因: 配置根项目'path_provider'时出错 > 无法解析配置':classpath'的所有构件 > 无法解析org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.11等一系列依赖 > 拉取https://repo.maven.apache.org/maven2下的对应依赖文件时出错,远程主机关闭了握手连接
内容的提问来源于stack exchange,提问作者MaybeExpertDBA
相关产品推荐
相关产品推荐

