在 CentOS 上开发 Flutter 并集成插件,其实和在其他 Linux 发行版上流程基本一样。下面按「环境准备 → 创建项目 → 集成插件 → 编译运行」给你一个完整说明。
sudo yum install -y git curl unzip xz \
gtk3-devel clang cmake ninja-build \
java-11-openjdk-devel
cd ~
git clone https://github.com/flutter/flutter.git -b stable
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
flutter doctor
在 CentOS 上通常只能做 Linux 桌面应用 或 Web,不能直接跑 Android/iOS(除非用远程设备)
flutter create my_app
cd my_app
flutter config --enable-linux-desktop
flutter run -d linux
pubspec.yaml(最常用)pubspec.yamldependencies:
flutter:
sdk: flutter
http: ^1.2.0
flutter pub get
import 'package:http/http.dart' as http;
void fetchData() async {
var res = await http.get(Uri.parse('https://example.com'));
print(res.body);
}
以 桌面插件 为例(CentOS 常用)
flutter pub add window_size
flutter config --enable-linux-desktop
flutter create --platforms=linux .
flutter run -d linux
如果你自己写 Linux 插件:
flutter create --template=plugin --platforms=linux my_plugin
my_plugin/
├── linux/
│ ├── my_plugin.cc
│ ├── CMakeLists.txt
dependencies:
my_plugin:
path: ../my_plugin
sudo yum install gtk3-devel
CentOS 不能直接跑 Android 模拟器,建议:
忽略 Android/iOS,只要 Linux ✅ 即可
安装依赖 → 安装 Flutter → flutter create
→ 编辑 pubspec.yaml → flutter pub get
→ flutter run -d linux
如果你愿意,可以告诉我:
我可以直接给你一个 可运行的示例。