在 CentOS 上调试 Flutter 应用,通常分为 环境准备、运行方式、调试工具 三部分。下面按常见场景说明(假设你用的是 CentOS 7/8/Stream)。
sudo yum install -y git curl unzip xz \
clang make cmake ninja-build \
gtk3-devel libXi-devel \
java-11-openjdk-devel
cd ~
git clone https://github.com/flutter/flutter.git
export PATH="$HOME/flutter/bin:$PATH"
flutter doctor
⚠️ 如果是 无图形界面服务器,只能调试 命令行 / Web / 后端 Dart,不能跑 Android/iOS/Desktop UI。
flutter create demo
cd demo
flutter run -d chrome
调试:
flutter logsdart run bin/main.dart
调试:
dart --enable-asserts --observe bin/main.dart
然后用 VS Code / IntelliJ 远程 attach。
需图形环境(X11):
flutter config --enable-linux-desktop
flutter run -d linux
调试:
CentOS 不常见,但可以:
sudo yum install -y android-tools
flutter devices
flutter run -d <device>
flutter analyze # 静态检查
flutter doctor -v # 环境诊断
flutter logs # 查看日志
flutter run --verbose
✅ 解决:
常见:
| 场景 | 推荐方式 |
|---|---|
| 服务器 | Dart / Web |
| 开发机 | Desktop + VS Code |
| CI | flutter test |
如果你能告诉我:
我可以给你 更精确的调试步骤。