在 CentOS 上使用 Flutter 的“模拟器”其实和 Windows/Mac 不太一样,因为:
CentOS 是 Linux 服务器/桌面系统,不能直接运行 Android 官方模拟器(GUI 友好型),通常也不支持 iOS 模拟器。
下面给你几种可行方案,按推荐程度来:
sudo yum install -y qemu-kvm libvirt virt-install
sudo systemctl enable --now libvirtd
kvm-ok
# 或
ls /dev/kvm
flutter config --android-sdk=/your/android/sdk
flutter doctor
flutter emulators --create --name test
flutter emulators --launch test
⚠️ 如果你是 云服务器 / 无桌面,基本跑不起来。
flutter devices
flutter run
✅ 这是 CentOS 下最常用、最稳定的方式
如果你一定要“模拟器界面”:
| 项目 | 是否支持 |
|---|---|
| iOS 模拟器 | ❌ Linux 不支持 |
| 云服务器无桌面 | ❌ 官方模拟器不行 |
| WSL 类比 | ❌ CentOS 不是 WSL |
CentOS 上玩 Flutter:优先用真机;有桌面+KVM 才考虑 Android 模拟器。
如果你愿意,我可以:
你现在是 桌面 CentOS 还是服务器?