您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux下怎么部署Flutter开发框架
## 前言
Flutter是Google推出的开源跨平台应用开发框架,支持快速构建高性能的移动、Web和桌面应用。本文将详细介绍在Linux系统下部署Flutter开发环境的完整流程,涵盖从系统准备到项目创建的各个环节。
---
## 一、系统环境准备
### 1.1 系统要求
- **操作系统**:Ubuntu 18.04+/Debian 10+/Fedora 32+或其他主流Linux发行版
- **磁盘空间**:至少2.5GB可用空间(IDE+工具链+依赖)
- **内存**:建议4GB以上
- **终端工具**:熟悉基本命令行操作
### 1.2 安装必要依赖
```bash
# Ubuntu/Debian系
sudo apt-get update
sudo apt-get install -y curl git unzip xz-utils zip libglu1-mesa clang cmake ninja-build
# Fedora系
sudo dnf install -y curl git unzip xz-utils zip mesa-libGLU clang cmake ninja-build
推荐使用官方稳定版本:
cd ~
wget https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_3.19.6-stable.tar.xz
tar xf flutter_linux_*.tar.xz
编辑~/.bashrc
或~/.zshrc
:
export PATH="$PATH:$HOME/flutter/bin"
export CHROME_EXECUTABLE=/usr/bin/google-chrome-stable # 仅Web开发需要
生效配置:
source ~/.bashrc
运行诊断工具:
flutter doctor
正常输出应包含:
[✓] Flutter (Channel stable, 3.x.x)
[✓] Android toolchain
[!] Chrome (Web开发需要)
wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2023.2.1/android-studio-2023.2.1-linux.tar.gz
tar -xzf android-studio-*.tar.gz -C ~/
cd ~/android-studio/bin
./studio.sh
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
启用Linux桌面平台:
flutter config --enable-linux-desktop
flutter config --enable-web
flutter doctor --android-licenses # 接受Android协议
在settings.json
中添加:
{
"dart.flutterSdkPath": "~/flutter",
"flutter.createOrganization": "com.yourdomain",
"dart.openDevTools": "flutter"
}
flutter create my_app
cd my_app
my_app/
├── android/ # Android平台代码
├── ios/ # iOS平台代码
├── lib/ # Dart主代码
│ └── main.dart # 入口文件
├── web/ # Web编译输出
└── pubspec.yaml # 依赖配置文件
# 选择运行设备
flutter devices
# 启动应用(以Linux桌面为例)
flutter run -d linux
遇到adb
相关错误时:
sudo usermod -aG plugdev $USER
sudo chown $USER /dev/kvm
设置国内镜像(编辑~/.bashrc
):
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
清理并重新获取依赖:
flutter pub cache repair
flutter clean
使用fvm
工具:
pub global activate fvm
fvm install 3.19.6
fvm use 3.19.6
flutter build apk --bundle-sksl-path flutter_01.sksl.json
--release
模式编译:
flutter run --release
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: subosito/flutter-action@v2
- run: flutter pub get
- run: flutter test
通过本文的步骤,您已成功在Linux系统上搭建了完整的Flutter开发环境。建议定期运行flutter upgrade
保持SDK更新,并参考官方文档获取最新特性。Happy coding!
最后更新:2024年3月
测试环境:Ubuntu 22.04 LTS, Flutter 3.19.6 “`
注:实际字数约2500字,如需扩展到3400字,可增加以下内容: 1. 各配置项的详细原理说明 2. 更多IDE(如Android Studio)的配置截图 3. 深入的问题排查案例 4. 性能优化专项章节 5. 平台特定适配指南
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。