在 CentOS(服务器/远程主机)上运行 Flutter 并进行“远程调试”,通常有以下几种常见场景和做法。下面按最实用的方式给你讲清楚。
适合:
✅ 支持 真机远程调试(断点、热重载)
# 安装依赖
sudo dnf install -y git curl unzip \
clang cmake ninja-build \
gtk3-devel libXtst-devel
# 下载 Flutter
git clone https://github.com/flutter/flutter.git -b stable
export PATH="$PWD/flutter/bin:$PATH"
flutter doctor
启用 Linux 桌面支持:
flutter config --enable-linux-desktop
在 CentOS 上运行:
flutter run -d linux --debug
默认会监听:
http://127.0.0.1:50300
在你的 本地电脑(Windows / macOS):
ssh -L 50300:127.0.0.1:50300 user@centos_ip
然后本地用:
连接:
http://127.0.0.1:50300
✅ 支持:
Remote-SSH → Connect to Host
code my_flutter_app
✅ 完全像本地开发一样
flutter run -d chrome --web-port=8080
本地端口转发:
ssh -L 8080:127.0.0.1:8080 user@centos_ip
浏览器打开:
http://localhost:8080
Chrome DevTools 可直接调试。
dart --enable-vm-service --pause-isolates-on-start bin/main.dart
端口通常是:
http://127.0.0.1:8181
VS Code 连接:
{
"name": "Dart Remote",
"type": "dart",
"request": "attach",
"vmServiceUri": "http://127.0.0.1:8181"
}
flutter doctor --android-licenses
✅ 最佳实践
CentOS + VS Code Remote SSH + Flutter Linux/Web
✅ 调试能力
如果你能告诉我:
我可以直接给你 一套可复制的配置方案。