Flutter 安装配置

Flutter 环境配置:

仓库地址:https://pub-web.flutter-io.cn/

flutter : https://flutter.cn/learn/

install:https://docs.flutter.cn/get-started/install

环境变量配置:

镜像配置

PUB_HOSTED_URL : https://pub.flutter-io.cn

FLUTTER_STORAGE_BASE_URL: https://storage.flutter-io.cn

清华flutter镜像

FLUTTER_STORAGE_BASE_URL="https://mirrors.tuna.tsinghua.edu.cn/flutter"

PUB_HOSTED_URL="https://mirrors.tuna.tsinghua.edu.cn/dart-pub"

上海交大 Linux 用户组

PUB_HOSTED_URL=https://dart-pub.mirrors.sjtug.sjtu.edu.cn

FLUTTER_STORAGE_BASE_URL=https://mirrors.sjtug.sjtu.edu.cn

CNNIC

PUB_HOSTED_URL=http://mirrors.cnnic.cn/dart-pub

FLUTTER_STORAGE_BASE_URL=http://mirrors.cnnic.cn/flutter

腾讯云开源镜像站

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

FLUTTER_STORAGE_BASE_URL=https://mirrors.cloud.tencent.com/flutter

设置环境变量

首先,打开系统环境变量设置,添加以下两个环境变量

缓存配置:【缓存目录需要和项目同在一个盘,不然报 "this and base files have different roots:XXXX"】

PUB_CACHE E:\Pub_Cache

修改 android complieSdk 版本:

D:\drat\flutter\packages\flutter_tools\gradle\src\main\groovy\flutter.groovy

Flutter 控制台乱码:

-Dfile.encoding=UTF-8

-Dconsole.encoding=UTF-8

非环境变量方式配置Flutter镜像方法汇总:

命令行临时配置‌

在终端/PowerShell中直接运行以下命令(仅对当前会话有效):

复制代码
set PUB_HOSTED_URL=https://pub.flutter-io.cn
set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

适用于单次开发场景,重启终端后失效

‌IDE配置‌

  • ‌Android Studio/VSCode‌:在运行配置(Run/Debug Configurations)中添加环境变量:

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

  • DevEco Studio‌:通过Preferences > Build > Flutter手动输入镜像地址

脚本自动化‌

创建启动脚本(如flutter_run.bat或flutter_run.sh),内容包含镜像变量设置和Flutter命令:

复制代码
#!/bin/bash
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
flutter run

执行脚本时自动加载配置5

‌项目级配置‌

在Flutter项目的pubspec.yaml中添加镜像源(部分包管理操作有效):需配合flutter pub get使用

复制代码
environment:
  PUB_HOSTED_URL: "https://pub.flutter-io.cn"

在Flutter.bat 批处理文件中添加镜像

复制代码
SETLOCAL

set FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter
set PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub
........
相关推荐
hamber22 分钟前
用 Flutter 造一台掌机
flutter·ai编程·全栈
それども31 分钟前
DELETE 和 TRUNCATE TABLE区别
java·数据库·mysql
sjsjsbbsbsn1 小时前
大模型核心知识总结
java·人工智能·后端
白晨并不是很能熬夜2 小时前
【PRC】第 2 篇:Netty 通信层 — NIO 模型 + 自定义协议 + 心跳
java·开发语言·后端·面试·rpc·php·nio
qq_452396232 小时前
第十篇:《自动化处理验证码:OCR、接口绕过与第三方服务》
android·自动化·ocr
斯普润布特2 小时前
物联网-Spring+Netty 框架整合
java·物联网·netty
简简单单就是我_hehe2 小时前
后端链路追踪局部采集和全量采集配置说明
java·开发语言
zshs0002 小时前
#从偶发无字幕到补偿探测链路:一次 B 站字幕导入问题的完整收敛过程
java·后端·重构
存在的五月雨3 小时前
SpringBoot 基于数据库的动态定时任务管理器实现方案
java·spring boot
a8a3023 小时前
Laravel 10.x核心特性深度解析
android