Flutter项目编译依赖下载提速方法

正文概述 云码哥   2025-04-18   63

一、设置代理

如果你的网络需要通过代理才能访问外网(如公司网络),需要为 Flutter 配置代理:

方法 1:在环境变量中设置代理

在终端(PowerShell / CMD / Bash)运行:

# Windows (CMD/PowerShell)
set HTTP_PROXY=http://:
set HTTPS_PROXY=http://:

# macOS/Linux
export HTTP_PROXY=http://:
export HTTPS_PROXY=http://:

然后重新运行:

flutter pub get

方法2 gradle.propertiesz中添加代理

如果你的项目使用 Gradle(Android 部分),可以在 android/gradle.properties 或全局 ~/.gradle/gradle.properties 中添加:

systemProp.http.proxyHost=
systemProp.http.proxyPort=
systemProp.https.proxyHost=
systemProp.https.proxyPort=

二、使用国内镜像(适用于中国大陆用户)

如果访问 pub.dev 较慢,可以使用国内镜像(如腾讯云、阿里云镜像):

Linux环境下:

# 设置 Flutter 国内镜像
export PUB_HOSTED_URL=https://mirrors.cloud.tencent.com/dart-pub
export FLUTTER_STORAGE_BASE_URL=https://mirrors.cloud.tencent.com/flutter

Windows环境下:

set PUB_HOSTED_URL=https://mirrors.cloud.tencent.com/dart-pub
set FLUTTER_STORAGE_BASE_URL=https://mirrors.cloud.tencent.com/flutter

上面是设置临时环境变量,可以设置永久环境变量:

  • Linux/macOS:在 ~/.bashrc 或 ~/.zshrc 文件末尾添加 export 命令,然后运行 source ~/.bashrc
  • Windows
    1. 打开 系统环境变量设置(Win + R → sysdm.cpl → 高级 → 环境变量)。
    2. 在 用户变量 或 系统变量 中添加:
      • 变量名:PUB_HOSTED_URL
        变量值:https://mirrors.cloud.tencent.com/dart-pub
      • 变量名:FLUTTER_STORAGE_BASE_URL
        变量值:https://mirrors.cloud.tencent.com/flutter
    3. 重启终端或 IDE(如 VS Code)。

如果仍然失败,尝试清除缓存:

flutter clean
flutter pub cache repair
flutter pub get

 

本站大部分资源收集于网络以及网友投稿,本不保证资源的完整性以及安全性,请下载后自行测试。
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!