温馨提示×

centos flutter怎样集成插件

小樊
43
2026-10-23 15:49:21
栏目: 智能运维

在 CentOS 上开发 Flutter 并集成插件,其实和在其他 Linux 发行版上流程基本一样。下面按「环境准备 → 创建项目 → 集成插件 → 编译运行」给你一个完整说明。


一、CentOS 上准备 Flutter 环境

1. 安装依赖

sudo yum install -y git curl unzip xz \
  gtk3-devel clang cmake ninja-build \
  java-11-openjdk-devel

2. 下载 Flutter SDK

cd ~
git clone https://github.com/flutter/flutter.git -b stable

3. 配置环境变量

echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

4. 检查环境

flutter doctor

在 CentOS 上通常只能做 Linux 桌面应用 或 Web,不能直接跑 Android/iOS(除非用远程设备)


二、创建 Flutter 项目(Linux 桌面)

flutter create my_app
cd my_app
flutter config --enable-linux-desktop
flutter run -d linux

三、集成 Flutter 插件(重点)

方式一:通过 pubspec.yaml(最常用)

1. 编辑 pubspec.yaml

dependencies:
  flutter:
    sdk: flutter
  http: ^1.2.0

2. 安装插件

flutter pub get

3. 在代码中使用

import 'package:http/http.dart' as http;

void fetchData() async {
  var res = await http.get(Uri.parse('https://example.com'));
  print(res.body);
}

方式二:集成平台插件(Linux 插件)

以 桌面插件 为例(CentOS 常用)

1. 添加 Linux 插件

flutter pub add window_size

2. 启用 Linux 支持

flutter config --enable-linux-desktop
flutter create --platforms=linux .

3. 编译运行

flutter run -d linux

四、集成原生 C/C++ 插件(Linux 特有)

如果你自己写 Linux 插件:

1. 创建插件

flutter create --template=plugin --platforms=linux my_plugin

2. 插件结构

my_plugin/
├── linux/
│   ├── my_plugin.cc
│   ├── CMakeLists.txt

3. 在项目中引用

dependencies:
  my_plugin:
    path: ../my_plugin

五、常见问题(CentOS 特有)

❌ 缺少 GTK

sudo yum install gtk3-devel

❌ 无法运行 Android

CentOS 不能直接跑 Android 模拟器,建议:

  • 用真机(USB)
  • 或用远程构建(CI)

❌ flutter doctor 报错

忽略 Android/iOS,只要 Linux ✅ 即可


六、总结流程

安装依赖 → 安装 Flutter → flutter create
→ 编辑 pubspec.yaml → flutter pub get
→ flutter run -d linux

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

  • 你想集成 哪种插件(网络 / 数据库 / 桌面 / 硬件)
  • 是 Linux 桌面应用 还是 Web
  • 是否自己写原生插件

我可以直接给你一个 可运行的示例。

0 踩