项目初始化与运行
| 命令 | 作用 | 使用场景 |
|---|
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)