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
........
相关推荐
SL_staff28 分钟前
4G设备掉线三层归因指南:SIM卡、模组、JVS-IOT网关配置精准锁定
java·物联网·产品
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 黑名单:取消黑名单
java·windows·交友
杨杨杨大侠2 小时前
DeepSeek Harness:连 Agent Loop 都能替换的插件架构
java·人工智能·agent
SL_staff2 小时前
私有化低代码运维三重雷区:JVS开源栈中的Kafka/ES/RabbitMQ治理实践
java·低代码·全栈
yuniko-n2 小时前
【算法】约瑟夫环问题
java·算法
2501_915921432 小时前
iOS应用耗电测试:使用Energy Log、Keymob和Instruments进行性能监控与能源消耗分析
android·ios·小程序·https·uni-app·iphone·webview
郝亚军2 小时前
manifest 中 `sha256` 与 `signValue` 的作用
java·开发语言·数据结构
譕痕2 小时前
stripe 实例
java·开发语言·stripe·checksession
墨子夕2 小时前
设计模式——Java × Python 双语言精讲 · 23 个经典模式 + 现代演进(前言篇)
java·开发语言·设计模式
骇客野人2 小时前
Linux 全套实操方案(含目录详解、文件传输、日志、文件规范、环境变量、Java 应用部署运维)
java·linux·运维