温馨提示×

centos下flutter怎么调试

小樊
45
2026-10-20 14:47:40
栏目: 智能运维

在 CentOS 下调试 Flutter,通常分为 环境准备、运行调试、常见问题排查 三部分。下面按实战流程说明。


一、CentOS 下 Flutter 基础环境

1. 安装依赖

sudo yum install -y git curl unzip xz \
  glibc.i686 libstdc++.i686 zlib.i686 \
  mesa-libGL mesa-libEGL \
  gtk3 libX11 libXext libXrender

2. 安装 Flutter SDK

cd ~
git clone https://github.com/flutter/flutter.git
export PATH="$HOME/flutter/bin:$PATH"

验证:

flutter doctor

二、调试方式(重点)

✅ 方式 1:命令行调试(最常用)

flutter run

常用参数:

flutter run --debug          # 调试模式
flutter run --release        # 发布模式
flutter run -d linux         # Linux 桌面
flutter run -d chrome        # Web

调试时支持:

  • r 热重载
  • R 热重启
  • q 退出

✅ 方式 2:VS Code 调试(推荐)

  1. 安装插件

    • Flutter
    • Dart
  2. 打开项目

  3. 点击 Run → Start Debugging

  4. 断点、变量查看、调用栈都支持


✅ 方式 3:Android Studio 调试

sudo yum install -y java-11-openjdk

安装 Android Studio → 插件 Flutter / Dart
适合 Android 设备调试。


三、Linux 桌面调试(CentOS 特有)

开启 Linux 支持:

flutter config --enable-linux-desktop
flutter create .
flutter run -d linux

⚠️ CentOS 需要:

  • GTK 3
  • OpenGL

四、常见问题 & 调试技巧

1. 找不到设备

flutter devices

2. 卡在 Building

flutter clean
flutter pub get

3. 日志调试

flutter logs

或代码中:

print('debug info');

4. 性能调试

flutter run --profile

打开:

DevTools → Performance

五、远程 / 无界面服务器调试(重要)

如果是 无 GUI 的 CentOS 服务器:

❌ 不能直接 flutter run -d linux
✅ 正确方式:

  • 本地 Windows / macOS 开发
  • CentOS 仅用于:
    • 构建
    • 后端
    • CI
flutter build linux
flutter build apk

六、推荐调试组合(CentOS)

场景 推荐
桌面开发 CentOS + VS Code
Android CentOS + Android Studio
服务器 仅构建,不调试 UI

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 调试目标(Linux / Android / Web)
  • 是否有图形界面

我可以给你 更精确的命令。

0 踩