flutter-setting-up-on-linux 是做什么的?
在Linux系统上配置Flutter开发环境。用于设置Linux机器以运行、构建或部署Flutter应用程序。
概述
此技能通过自动化安装和配置以下组件,帮助您在Linux系统上快速搭建Flutter开发环境:
- 系统依赖:自动检测并安装Flutter所需的系统库和工具(如curl、git、unzip等)
- Flutter SDK:从官方渠道下载并安装最新稳定版Flutter SDK
- Android工具链:配置Android Studio和命令行工具(如adb、sdkmanager)
- 环境变量:设置必要的环境变量(
PATH、ANDROID_HOME等) - 验证:运行
flutter doctor检查环境完整性
使用场景
- 新机器配置:为新安装Linux的开发者快速搭建Flutter环境
- CI/CD管道:在持续集成服务器上自动化环境准备
- 团队标准化:确保所有团队成员使用一致的Flutter开发环境
- 教学/培训:快速为学员准备好Flutter开发平台
支持的平台
- Linux发行版:Ubuntu 20.04+、Debian 11+、Fedora 36+、Arch Linux
- Flutter版本:最新稳定版(可指定版本)
- Android版本:API 21+(Android 5.0)
依赖
bash4.0+sudo权限- 网络连接(用于下载SDK)
- 至少10GB可用磁盘空间
使用说明
在AI代理中调用此技能时,它会自动执行以下步骤:
- 检查系统兼容性
- 安装系统依赖(git、curl、unzip等)
- 下载Flutter SDK到
/opt/flutter或用户指定目录 - 配置PATH环境变量
- 安装Android工具链(如果用户需要安卓开发)
- 运行
flutter doctor验证 - 输出配置摘要
示例
# 基本用法:安装Flutter稳定版
flutter_setup
# 指定安装目录
flutter_setup --install-dir /custom/path
# 跳过Android工具链安装
flutter_setup --skip-android
环境变量
| 变量名 | 说明 | 默认值 |
|---|---|---|
FLUTTER_HOME | Flutter SDK安装路径 | /opt/flutter |
ANDROID_HOME | Android SDK路径 | $HOME/Android/Sdk |
FLUTTER_VERSION | 要安装的Flutter版本 | stable |
常见问题
1. 网络问题
如果下载失败,请检查网络连接并重试。技能会自动重试最多3次。
2. 权限问题
确保以具有sudo权限的用户运行。技能会提示输入密码。
3. 验证失败
运行flutter doctor后,技能会列出所有未解决的问题。常见问题包括:
- 缺少Android许可证
- 未安装Chrome(用于Web开发)
相关技能
- flutter/flutter-setup-macos - macOS上的Flutter环境配置
- dart/dart-sdk-setup - Dart SDK配置
- android/android-tools-setup - Android工具链配置