一、设置代理
如果你的网络需要通过代理才能访问外网(如公司网络),需要为 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:
- 打开 系统环境变量设置(Win + R →
sysdm.cpl
→ 高级 → 环境变量)。 - 在 用户变量 或 系统变量 中添加:
- 变量名:
PUB_HOSTED_URL
变量值:https://mirrors.cloud.tencent.com/dart-pub
- 变量名:
FLUTTER_STORAGE_BASE_URL
变量值:https://mirrors.cloud.tencent.com/flutter
- 变量名:
- 重启终端或 IDE(如 VS Code)。
- 打开 系统环境变量设置(Win + R →
如果仍然失败,尝试清除缓存:
flutter clean
flutter pub cache repair
flutter pub get
本站大部分资源收集于网络以及网友投稿,本不保证资源的完整性以及安全性,请下载后自行测试。
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!
本站资源仅供下载者学习技术,版权归资源原作者所有,请在下载后24小时之内自觉删除。
本站资源仅供下载者学习IT编程开发技术,请遵守国家法律法规,严禁用于非法用途。
若作商业用途,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
如您是版权方,本站源码有侵犯到您的权益,请邮件联系331752841@qq.com 删除,我们将及时处理!