温馨提示×

centos flutter如何调试

小樊
46
2026-09-18 06:09:27
栏目: 智能运维

在 CentOS 上调试 Flutter 应用,常见场景有:

  1. 在 CentOS 上开发 Flutter(Linux 桌面 / Web)
  2. 在 CentOS 上连接 Android 设备调试
  3. 使用 IDE / 命令行 / 日志 调试

下面按场景说明。


一、CentOS 环境准备

1. 安装 Flutter

git clone https://github.com/flutter/flutter.git
export PATH="$PWD/flutter/bin:$PATH"
flutter doctor

如果缺少依赖:

sudo dnf install -y git curl unzip xz \
  gtk3-devel clang cmake ninja-build \
  libglvnd-devel mesa-libGL-devel

二、调试 Linux 桌面应用(CentOS 常用)

1. 启用 Linux 桌面支持

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

2. 使用断点调试(推荐)

VS Code

  • 安装 Flutter / Dart 插件
  • Run → Start Debugging
  • 选择 Linux (desktop)

Android Studio

  • 安装 Flutter 插件
  • 选择 Device: Linux
  • 点击 Debug

三、调试 Android(连接手机 / 模拟器)

1. 安装 Android SDK

sudo dnf install -y android-tools

或安装 Android Studio。

2. 配置 USB 调试

flutter devices

看到设备后:

flutter run -d <device_id>

3. 常见问题

  • 权限问题
sudo usermod -aG plugdev $USER

重新登录

  • 设备未授权
    • 手机开启 USB 调试
    • 确认授权弹窗

四、命令行调试技巧

1. 查看日志

flutter logs

2. 热重载 / 热重启

  • r 热重载
  • R 热重启

3. 打印调试

print('debug info');
debugPrint('flutter debug');

4. 性能调试

flutter run --profile

打开:

DevTools → Performance

五、使用 Flutter DevTools(强烈推荐)

flutter pub global activate devtools
flutter devtools

浏览器打开:

http://localhost:9100

功能:

  • Widget 树
  • 性能分析
  • 内存
  • 网络请求

六、常见错误排查

flutter doctor 报错

flutter doctor -v

Linux 编译失败

  • 缺 GTK:gtk3-devel
  • 缺 OpenGL:mesa-libGL-devel

Android 构建失败

flutter clean
flutter pub get

七、总结(CentOS 调试路线)

✅ 桌面调试:VS Code + Linux
✅ Android:USB + flutter run
✅ 日志:flutter logs
✅ 性能:DevTools

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

  • CentOS 版本(7 / 8 / Stream)
  • 调试目标(Linux / Android / Web)
  • 是否用 VS Code 或 Android Studio

我可以给你更具体的命令和配置。

0 踩