导读:本期聚焦于小伙伴创作的《macOS安装flutter时提示检查maven.google.com网络错误怎么解决》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《macOS安装flutter时提示检查maven.google.com网络错误怎么解决》有用,将其分享出去将是对创作者最好的鼓励。

在macOS上安装Flutter时,不少开发者会遇到检查maven.google.com时提示网络错误的问题,导致安装流程卡住无法继续。这个问题大多和国内网络访问谷歌服务受限有关,也可能是配置不当导致的,下面我们一步步排查解决。

macOS安装flutter时提示检查maven.google.com网络错误怎么解决

问题成因分析

出现这个错误的核心原因是Flutter默认会访问谷歌的Maven仓库maven.google.com来获取Android相关的依赖,而该地址在国内网络环境下通常无法直接访问,就会触发网络错误提示。另外如果本地已经安装了Android SDK但镜像配置不正确,或者Flutter的环境变量、代理设置有问题,也可能出现同类报错。

解决方法

方法一:替换Flutter国内镜像源

Flutter官方提供了国内镜像源,我们可以修改环境变量让Flutter优先使用国内镜像,避免直接访问谷歌服务。首先打开终端,编辑shell配置文件,如果你用的是zsh就编辑~/.zshrc,用bash就编辑~/.bashrc

# 打开配置文件,以zsh为例
open -e ~/.zshrc

在文件末尾添加以下内容,设置Flutter和Dart的国内镜像:

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

保存后执行以下命令让配置生效:

source ~/.zshrc

之后重新运行Flutter安装检查命令,看是否还会报错。

方法二:配置Android SDK国内镜像

如果已经安装了Android SDK,需要把SDK的仓库地址替换为国内镜像,避免访问maven.google.com。首先找到Android SDK的安装目录,默认路径通常是~/Library/Android/sdk,然后进入~/.android目录,编辑repositories.cfg文件,如果没有就新建一个:

# 进入.android目录
cd ~/.android
# 新建或编辑repositories.cfg
open -e repositories.cfg

在文件中添加以下内容,指定国内镜像仓库:

# 阿里云Android镜像
maven.aliyun.com/repository/google
maven.aliyun.com/repository/public

同时打开Android Studio,进入Preferences -> Android SDK -> SDK Update Sites,把默认的谷歌仓库地址替换为对应的阿里云镜像地址,保存后重启Android Studio。

方法三:检查网络代理设置

如果你的网络需要代理才能访问外部服务,需要确保终端和Flutter都能正确使用代理。可以在终端中临时设置代理:

# 替换为你的代理地址和端口
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890

设置后重新运行Flutter的检查命令,确认代理是否生效。如果代理正常但还是报错,可以尝试关闭代理后使用国内镜像源的方式解决。

验证解决效果

完成上述配置后,在终端运行Flutter的环境检查命令:

flutter doctor

如果不再出现maven.google.com相关的网络错误提示,且其他检查项都正常,就说明问题已经解决,可以继续完成Flutter的后续安装配置步骤了。

FluttermacOSmaven.google.com网络错误Android SDK修改时间:2026-05-31 06:11:18

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。