Flutter SDK是开发Flutter项目的基础工具集,其安装位置由用户手动指定(通常选择用户主目录下的子目录)。常见的安装路径包括:
~/flutter(用户主目录下的flutter文件夹,如/home/your_username/flutter);/opt/flutter(系统级共享目录,需管理员权限)。bin目录(如~/flutter/bin)添加到PATH环境变量中,以便全局使用flutter命令。使用flutter create命令创建的新项目,默认会生成在当前终端所在的目录下。例如:
# 在/home/your_username/目录下执行命令,项目将创建在该目录内 cd ~ flutter create my_flutter_app # 项目路径为:~/my_flutter_app 用户可通过cd命令切换到任意目标目录(如桌面、文档文件夹等)再创建项目,路径由执行命令时的工作目录决定。
每个Flutter项目都有固定的目录结构,主要包含以下子目录:
pubspec.yaml(项目配置文件,声明依赖和资源)、README.md(项目说明)等;lib/目录:存放项目的Dart源代码(如main.dart,应用入口文件);build/目录:存放构建输出文件(如Android的apk、iOS的Runner.xcworkspace、Web的web文件夹等);pubspec.yaml文件:定义项目名称、版本、依赖库(如http、flutter/material)和资源(如图片、字体)。根据构建目标平台的不同,构建产物会存放在项目根目录下的对应子目录中:
flutter build apk或flutter build appbundle后,产物位于build/app/outputs/flutter-apk/(APK文件)或build/app/outputs/bundle/release/(App Bundle文件);flutter build web后,产物位于build/web/(包含HTML、CSS、JavaScript等静态文件);flutter build linux后,产物位于build/linux/x64/release/bundle/(可执行的.deb安装包或二进制文件)。以上路径均为Flutter项目的常规存储位置,用户可根据实际需求调整(如修改SDK安装目录、项目创建路径),但需遵循Flutter的目录结构规范以确保项目正常运行。