centos里flutter部署要注意啥
导读:CentOS 上部署 Flutter 的关键注意事项 一 系统与权限准备 使用64 位 CentOS,并预留≥2GB可用磁盘空间;桌面环境建议安装 X11/GTK 相关库,避免 GUI 依赖失败。 以非 root用户操作更稳妥,涉及系统目...
CentOS 上部署 Flutter 的关键注意事项
一 系统与权限准备
- 使用64 位 CentOS,并预留≥2GB可用磁盘空间;桌面环境建议安装 X11/GTK 相关库,避免 GUI 依赖失败。
- 以非 root用户操作更稳妥,涉及系统目录时使用 sudo;解压 SDK 与创建项目时避免路径包含中文或空格。
- 安装基础构建依赖(示例):sudo yum install -y wget git cmake3 libcurl-devel openssl-devel xorg-x11-devel libgl1-mesa-devel libgtk-3-devel libxtst-devel libxrandr-devel libxrender-devel libasound2-devel。
二 安装与镜像配置
- 下载并解压 Flutter SDK 到全英文路径(如 /usr/local/flutter 或 ~/flutter),将 flutter/bin 加入 PATH。
- 中国大陆建议配置 CFUG 镜像加速依赖下载:
- 临时:export PUB_HOSTED_URL=https://pub.flutter-io.cn;export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- 永久:写入 ~/.bash_profile 或 ~/.zshrc 后执行 source 使其生效。
- 执行 flutter doctor 持续自检,按提示逐项修复。
三 Android 工具链与许可
- 安装 Android Studio 并在 SDK Manager 勾选:
- Android SDK Platform-Tools、Android SDK Build-Tools、Android SDK Command-line Tools (latest)。
- 配置环境变量(示例):
- export ANDROID_HOME=/path/to/Android/Sdk
- export PATH=$PATH:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
- 接受许可:运行 flutter doctor --android-licenses,全部选择 y。
- 注意 JDK:Android 构建常用 JDK 8(可通过安装 java-1.8.0-openjdk 并设置 JAVA_HOME);如使用其他 JDK,需与 AGP/构建工具版本匹配。
四 设备与模拟器要点
- 连接真机:开启开发者选项与USB 调试,使用 adb devices 确认授权与连接状态。
- 使用模拟器:通过 Android Studio → AVD Manager 创建 AVD 后,使用 flutter emulators --launch < avd_name> 或在项目目录执行 flutter run 启动。
- 无图形界面/服务器场景:无法使用图形化模拟器,建议直接使用真机或采用远程调试/云端设备方案。
五 构建发布与常见问题
- 构建命令:
- 调试:flutter run
- 发布 APK:flutter build apk
- 发布 AppBundle:flutter build appbundle
- 常见问题速解:
- 命令未找到:检查 PATH 是否包含 flutter/bin,并重启终端或重新登录会话。
- 依赖下载慢/失败:确认已设置 PUB_HOSTED_URL 与 FLUTTER_STORAGE_BASE_URL 镜像。
- Android toolchain 异常:确认 Command-line Tools 已安装并执行 flutter doctor --android-licenses。
- 插件不可用:在 pubspec.yaml 添加依赖后执行 flutter pub get,确保插件支持目标平台。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos里flutter部署要注意啥
本文地址: https://pptw.com/jishu/787800.html
