项目初始化与运行

命令 作用 使用场景
flutter create my_app 创建新项目 开始一个新项目时
flutter run 运行项目 启动调试,在设备/模拟器上运行
flutter run -d chrome 在 Chrome 运行 调试 Web 版本
flutter run -d windows 在 Windows 运行 调试桌面版本
flutter run --release 以发布模式运行 测试正式版性能
flutter run --verbose 显示详细日志 排查运行错误

依赖管理

命令 作用 使用场景
flutter pub get 获取所有依赖 修改 pubspec.yam 后必执行
flutter pub upgrade 升级所有依赖 想用最新版本的包时
flutter pub outdated 查看可更新的包 检查哪些依赖有新版本
flutter pub add 包名 添加新依赖 快速添加包,如 flutter pub add http
flutter pub remove 包名 移除依赖 删除不需要的包
flutter pub deps 查看依赖树 分析依赖关系

打包构建

命令 输出文件 作用
flutter build apk build/app/outputs/flutter-apk/app-debug.apk 生成 Debug 版 APK(可直接安装)
flutter build apk --release build/app/outputs/flutter-apk/app-release.apk 生成 Release 版 APK(需签名)
flutter build apk --split-per-abi 分别生成 arm64-v8a、armeabi-v7a、x86_64 三个 APK 减小安装包体积
flutter build appbundle build/app/outputs/bundle/release/app-release.aab 生成 AAB 格式(Google Play 要求)
flutter build ios build/ios/iphoneos/Runner.app 生成 iOS 应用(需 Mac)
flutter build web build/web 目录 生成 Web 版本
flutter build windows build/windows/runner/Release/ 生成 Windows 桌面应用

清理与维护

命令 作用 使用场景
flutter clean 清理构建文件 遇到奇怪编译错误时
flutter pub cache repair 修复包缓存 依赖下载损坏时
dart fix --apply 自动修复代码问题 看到 “dart fix” 提示时
flutter format . 格式化所有代码 统一代码风格

诊断与调试

命令 作用 使用场景
flutter doctor 检查环境配置 排查环境问题
flutter doctor -v 显示详细诊断信息 需要更多细节时
flutter devices 列出可用设备 查看有哪些设备/模拟器
flutter emulators 列出可用模拟器 管理模拟器
flutter analyze 代码静态分析 检查潜在问题
flutter test 运行测试 执行单元测试

性能分析

命令 作用 使用场景
flutter run --profile 性能分析模式运行 检查性能瓶颈
flutter build apk --profile 构建性能分析版 发布前性能测试
flutter run --trace-startup 追踪启动过程 优化启动速度
flutter run --verbose 显示详细日志 调试复杂问题

版本管理

命令 作用 使用场景
flutter --version 查看当前版本 确认 Flutter 版本
flutter upgrade 升级 Flutter 获取最新功能
flutter downgrade 降级 Flutter 回退到之前版本
flutter channel 查看所有频道 了解可选版本
flutter channel stable 切换到稳定版 切换到稳定频道

VS Code 快捷键(比命令更快)

快捷键 作用
Ctrl+F5 运行(不调试)
F5 调试运行
Ctrl+Shift+PFlutter: Hot Reload 热重载
Ctrl+Shift+PFlutter: Hot Restart 热重启
Ctrl+Shift+PFlutter: Select Device 切换设备
Ctrl+Shift+PDart: Restart Analysis Server 重启分析服务器

实战常用组合

开发调试流程

flutter clean                # 清理(遇到奇怪错误时)
flutter pub get              # 更新依赖
flutter run                  # 运行调试
# 修改代码 → 按 r 热重载
# 按 q 退出

打包发布流程

# 更新版本号(在 pubspec.yaml 中)
version: 1.0.0+2

# 清理并构建
flutter clean
flutter pub get
flutter build apk --release

环境问题排查

flutter doctor -v           # 详细检查
flutter clean               # 清理缓存
flutter pub get             # 重新获取依赖

常用命令速查表

分类 最常用命令
运行 flutter run
热重载 r(运行中按)
获取依赖 flutter pub get
打包APK flutter build apk
打包 Release flutter build apk --release
清理 flutter clean
检查环境 flutter doctor
查看设备 flutter devices

把这些命令记下来,开发 Flutter 时就能得心应手了!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐