首页主机资讯centos里flutter部署要注意啥

centos里flutter部署要注意啥

时间2026-01-20 23:30:04发布访客分类主机资讯浏览472
导读: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-ToolsAndroid SDK Build-ToolsAndroid 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_URLFLUTTER_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
centos中flutter插件怎么添加 centos里flutter代码怎么格式化

游客 回复需填写必要信息