Flutter 开发环境配置文档

发布时间:2026/8/24 2:53:35

Flutter 开发环境配置文档
环境信息项目版本操作系统Debian GNU/Linux 13 (trixie)Flutter3.44.9 (stable)Dart3.12.2目标平台Android 8.1.0 (arm64)2026/8/11安装路径Flutter SDK:/usr/local/flutter项目目录:~/AndroidStudioProjects/环境变量~/.bashrc中添加bash# Flutter export PATH/usr/local/flutter/bin:$PATH export PUB_HOSTED_URLhttps://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URLhttps://storage.flutter-io.cn配置完后执行source ~/.bashrc或重启终端生效。安装步骤1. 下载 SDK从腾讯镜像下载约 1.5GBbashcurl -L -o /tmp/flutter_3.44.9.tar.xz \ https://mirrors.cloud.tencent.com/flutter/flutter_infra_release/releases/stable/linux/flutter_linux_3.44.9-stable.tar.xz国内建议使用镜像站官方 Google Storage 下载极慢甚至超时。如果不清楚最新版本号可先访问https://mirrors.cloud.tencent.com/flutter/flutter_infra_release/releases/releases_linux.json查看版本列表。下载速度约 3.5MB/s耗时约 6 分钟网速不佳时可能更长。2. 验证完整性可选bashcd /tmp sha256sum -c - $(curl -s --max-time 15 \ https://mirrors.cloud.tencent.com/flutter/flutter_infra_release/releases/releases_linux.json | \ python3 -c import json,sys; djson.load(sys.stdin); cur[r for r in d[releases] if r[version]3.44.9][0]; print(cur[sha256], flutter_3.44.9.tar.xz) )若下载中断或文件损坏可删除flutter_3.44.9.tar.xz后重下无需重复解压。3. 解压到系统目录bashcd /usr/local sudo tar -xf /tmp/flutter_3.44.9.tar.xz文件权限坑tar解压后的文件属主为 root但flutter命令执行时会向 SDK 目录写入bin/cache/等缓存文件。普通用户执行flutter命令可能因权限不足报错。解决方法选其一方法一推荐给用户添加写权限仅开放 cache 目录bashsudo chown -R $USER:$USER /usr/local/flutter方法二每次执行时用sudo flutter但不推荐后续pub get等操作可能有权限残留问题方法三将 SDK 解压到用户目录~/flutter无需改权限但需注意 PATH 配置4. 清理压缩包bashrm -f /tmp/flutter_3.44.9.tar.xz5. 验证安装bashflutter --version # Flutter 3.44.9 · channel stable · ... # Dart 3.12.2若提示flutter: command not found检查 PATH 是否包含/usr/local/flutter/bin确认~/.bashrc已加载。Android SDK 配置编译 Android 应用必需Flutter 编译 Android 需要依赖 Android SDK。建议通过 Android Studio 安装 SDK或手动下载 command-line tools。环境变量~/.bashrcbashexport ANDROID_HOME$HOME/Android/Sdk export PATH$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$PATH接受 licenses首次编译前必须执行bashflutter doctor --android-licenses按提示输入y接受所有 license。如果这一步卡住或报网络错误可能是镜像源问题需确保PUB_HOSTED_URL和FLUTTER_STORAGE_BASE_URL已配置。检查环境bashflutter doctor确保 Android SDK、Android Studio 等标记为✓。版本升级升级时保留旧版本作为回退bash# 备份旧版本 sudo mv /usr/local/flutter /usr/local/flutter_旧版本号_backup # 解压新版本 cd /usr/local sudo tar -xf /tmp/flutter_新版.tar.xz项目构建清理旧缓存升级 SDK 后项目中原有的.dart_tool、.gradle可能包含旧版本信息建议删除bashrm -rf .dart_tool .gradle build坑.gradle目录在项目根目录下删除后重新pub get会自动重建不会影响代码。如果不清除可能出现gradle version mismatch等错误。获取依赖bashflutter pub get国内用户需确保PUB_HOSTED_URL已配置否则访问 pub.dev 可能超时。编译 APKbashflutter build apk --release产物位置build/app/outputs/flutter-apk/app-release.apk若编译失败先执行flutter clean清理所有构建缓存再重新pub get。常见问题1. PATH 优先级问题若 Android Studio 内置了旧版本 Flutter需确保/usr/local/flutter/bin在 PATH 中排在 Android Studio 路径之前。查看当前 Flutter 路径bashwhich flutter若指向错误路径检查~/.bashrc中 PATH 的配置顺序。2. 镜像源超时国内网络需配置 PUB_HOSTED_URL 和 FLUTTER_STORAGE_BASE_URL否则pub get和 SDK 下载会超时。3. 升级后报版本冲突删除.dart_tool、.gradle、build目录后重新pub get可解决。4. 权限错误解压后若未改属主执行flutter命令可能报Permission denied或flutter: command not found需执行sudo chown -R $USER:$USER /usr/local/flutter。5. 下载中断下载 SDK 时若中断压缩包不完整解压会失败。重新下载前需删除已存在的部分文件。6. Android license 状态异常执行flutter doctor时若提示✗ Android license status unknown执行flutter doctor --android-licenses重新接受 license。若始终失败可能是网络问题导致 Android SDK 管理器无法访问 Google 服务需配置代理或换镜像。磁盘空间要求内容大小SDK 压缩包~1.5GBSDK 解压后~2.5GB项目缓存~200MBAndroid SDK~2-3GB视 platform 版本数量实际所需空间取决于已安装的 Android platform 版本数量建议/usr/local和~/Android/Sdk所在分区预留至少 5-8GB。

相关新闻

无奖励函数智能体进化:基于成对验证器的AI训练新范式

无奖励函数智能体进化:基于成对验证器的AI训练新范式

2026/8/24 2:53:35

1. 项目概述:从“奖励”到“验证”的智能体进化新范式最近在智能体(Agent)研究领域,一个名为“Reward-Free Evolving Agents via Pairwise Validator”的思路引起了我的注意。这个标题乍一看有点拗口,但拆解开来&#…

Waydroid 折腾记录(安卓兼容环境)

Waydroid 折腾记录(安卓兼容环境)

2026/8/24 2:53:35

Waydroid 折腾记录(安卓兼容环境) 日期: 2026-08-11 机器: ryzen5-5500u Debian 13 (trixie) 14GiB 内存 目的: 不用模拟器(太重),用容器方案跑 Android,让 Flutter 直接调试 APK方案选型方案内存占用CPU…

美国大学生数学建模竞赛SP奖获奖指南:从创新建模到论文写作

美国大学生数学建模竞赛SP奖获奖指南:从创新建模到论文写作

2026/8/24 2:43:34

1. 项目概述:从“参与”到“获奖”的鸿沟 每年,全球数以万计的队伍涌入美国大学生数学建模竞赛(MCM/ICM)的战场,提交一份份凝结了四天心血的论文。最终,只有不到1%的顶尖队伍能捧回最高荣誉——Outstanding…

AI Agent交互协议优先设计与3EX解耦架构实践

AI Agent交互协议优先设计与3EX解耦架构实践

2026/8/24 3:53:37

1. 从“单打独斗”到“团队协作”:AI Agent交互的范式之变最近在折腾AI Agent项目时,我遇到了一个非常典型的问题:当我设计了一个擅长数据分析的Agent和一个擅长文本生成的Agent,想让它们协作完成一份市场报告时,我发现…

Anki 间隔重复闪卡新手指南:3 步跑通源码

Anki 间隔重复闪卡新手指南:3 步跑通源码

2026/8/24 3:53:37

Anki 间隔重复闪卡新手指南:3 步跑通源码 【免费下载链接】anki Anki is a smart spaced repetition flashcard program 项目地址: https://gitcode.com/GitHub_Trending/an/anki 今天背的卡片明天就忘?Anki 是一款开源的间隔重复记忆卡片工具&am…

PostgreSQL 从零安装到核心配置:Linux/Windows 实战指南

PostgreSQL 从零安装到核心配置:Linux/Windows 实战指南

2026/8/24 3:53:37

1. 项目概述:为什么选择PostgreSQL? 如果你正在寻找一个功能强大、可靠且完全开源的关系型数据库,PostgreSQL(常被简称为Postgres)几乎总是会出现在推荐列表的前列。我接触过不少数据库系统,从早期的MySQL…

N_m3u8DL-RE 入门指南:10 分钟跑通 DASH/HLS 流媒体下载

N_m3u8DL-RE 入门指南:10 分钟跑通 DASH/HLS 流媒体下载

2026/8/24 3:53:37

N_m3u8DL-RE 入门指南:10 分钟跑通 DASH/HLS 流媒体下载 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE …

项目相关方管理实战:从识别到策略的完整框架与避坑指南

项目相关方管理实战:从识别到策略的完整框架与避坑指南

2026/8/24 3:53:37

1. 项目相关方管理:从“管人”到“经营人”的认知跃迁 干了这么多年项目,我发现一个特别有意思的现象:很多项目经理,尤其是技术出身的,一提到“相关方管理”,脑子里蹦出来的第一个词就是“沟通”。好像只要…

OpenKylin虚拟机安装全攻略:从零到精通国产Linux桌面系统

OpenKylin虚拟机安装全攻略:从零到精通国产Linux桌面系统

2026/8/24 3:43:37

1. 为什么选择OpenKylin作为你的第一个国产桌面系统?如果你最近在关注国产操作系统,或者想找一个Windows/macOS之外的桌面环境来折腾,OpenKylin这个名字大概率已经出现在你的视野里了。它不是一个凭空冒出来的新系统,而是基于Ubun…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/23 0:02:09

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/23 0:02:09

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/23 0:02:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

2026/8/24 0:03:28

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan OpenModScan 是一款开源免…

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

2026/8/24 0:03:28

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化 【免费下载链接】WechatHook Enjoy hooking wechat by Xposed....Accessibility...and so on... 项目地址: https://gitcode.com/gh_mirrors/we/WechatHook WechatHook 是一个基于 Xpos…

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

2026/8/24 0:03:28

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南 【免费下载链接】ThinkpadX390-Opencore-EFI macOS Catalina & Big Sur & Monterey on ThinkPad X390 (Hackintosh) 项目地址: https://gitcode.com/gh_mirrors/th/ThinkpadX390-Opencore-EFI …

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…