项目初始化与运行
| 命令 |
作用 |
使用场景 |
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+P → Flutter: Hot Reload |
热重载 |
Ctrl+Shift+P → Flutter: Hot Restart |
热重启 |
Ctrl+Shift+P → Flutter: Select Device |
切换设备 |
Ctrl+Shift+P → Dart: 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 时就能得心应手了!
所有评论(0)