在 CentOS 上开发 Flutter 时,“引插件”其实和操作系统关系不大,主要是在 Flutter 项目里添加依赖。下面按常见情况说明:
pubspec.yaml 添加打开项目根目录的 pubspec.yaml:
dependencies:
flutter:
sdk: flutter
http: ^1.2.0
保存后执行:
flutter pub get
flutter pub add http
或指定版本:
flutter pub add http:^1.2.0
以 http 为例:
import 'package:http/http.dart' as http;
flutter doctor
Android 工具链正常
⚠️ CentOS 不能编译 iOS 应用 只能用 macOS
如:
dependencies:
flutter:
sdk: flutter
path_provider_linux: ^2.0.0
运行:
flutter run -d linux
如果插件包含:
你需要安装依赖,例如:
sudo yum install -y gcc-c++ cmake
在 CentOS 上 无法运行,只能写代码
flutter create demo
cd demo
flutter pub add shared_preferences
import 'package:shared_preferences/shared_preferences.dart';
void main() async {
var prefs = await SharedPreferences.getInstance();
prefs.setString('name', 'centos');
}
如果你有 具体插件名 或 想做 Linux 桌面 / Android 编译,可以告诉我,我可以直接给你对应配置。