flutter如何配置环境变量

在Flutter开发中,如何正确配置环境变量?我在安装Flutter SDK后,按照官方文档设置了PATH,但在终端运行flutter doctor时仍然提示找不到命令。是否需要重启电脑生效?另外,在Windows和Mac上的配置方式有什么区别?求详细步骤说明。

2 回复

在Windows或macOS上配置Flutter环境变量:

  1. 下载Flutter SDK并解压。
  2. 将Flutter的bin目录路径添加到系统PATH变量中。
  3. 运行flutter doctor检查依赖并安装缺失工具。

更多关于flutter如何配置环境变量的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在Flutter开发中,配置环境变量主要涉及两个部分:系统环境变量Flutter项目环境变量。以下是详细配置步骤:


一、系统环境变量配置(Windows为例)

  1. 下载Flutter SDK
    官网下载SDK,解压到指定目录(如 C:\flutter)。

  2. 配置Path变量

    • 右键“此电脑” → 属性 → 高级系统设置 → 环境变量
    • 在“系统变量”中找到 Path,点击编辑 → 新建,添加:
      C:\flutter\bin
      
    • 验证配置:打开命令行,输入 flutter --version,显示版本号即成功。
  3. 可选配置

    • 设置镜像变量(国内用户加速用):
      新建系统变量:
      变量名:PUB_HOSTED_URL  
      变量值:https://pub.flutter-io.cn
      
      变量名:FLUTTER_STORAGE_BASE_URL  
      变量值:https://storage.flutter-io.cn
      

二、Flutter项目环境变量配置

使用 flutter_dotenv 包管理敏感信息(如API密钥):

  1. 添加依赖
    pubspec.yaml 中:

    dependencies:
      flutter_dotenv: ^5.0.2
    

    运行 flutter pub get

  2. 创建环境文件
    在项目根目录创建 .env

    API_KEY=your_api_key_here
    BASE_URL=https://api.example.com
    
  3. 加载配置

    • main.dart 中初始化:
      import 'package:flutter_dotenv/flutter_dotenv.dart';
      
      void main() async {
        await dotenv.load(fileName: ".env");
        runApp(MyApp());
      }
      
    • 使用变量:
      String apiKey = dotenv.get('API_KEY');
      

三、常见问题

  • 命令行找不到Flutter:检查Path是否配置正确,重启终端。
  • 镜像配置失败:确保变量名和值完全一致,重启电脑生效。

完成以上步骤即可正常使用Flutter并管理环境变量。

回到顶部