FlutterApp实战·第01天:Flutter安装和配置
1.SpringBoot与MyBatis零XML配置集成和集成测试2.Maven多模块项目架构配置介绍和实战3.SpringBoot如何让业务Bean优先于其他Bean加载4.Flutter/Dart第01天:Dart安装和初体验5.Flutter/Dart第02天:Dart基础语法(建议收藏)6.Flutter/Dart第03天:Dart可迭代集合7.Flutter/Dart第04天:Dart异步编程(Future和async/await)8.Flutter/Dart第05天:Dart特殊特性Mixin详解9.Flutter/Dart第06天:Dart基础语法详解(变量)10.Flutter/Dart第07天:Dart基础语法详解(库、导入和关键字)11.Flutter/Dart第08天:Dart类型(内置类型、记录、集合、泛型和类型别名)12.Flutter/Dart第09天:Dart高级特性Pattern模式的概览和用法13.Flutter/Dart第10天:Dart高级特性Pattern模式的全部类型(共15种)14.Flutter/Dart第11天:Dart函数方法详解15.Flutter/Dart第12天:Dart控制流详解16.Flutter/Dart第13天:Dart错误处理17.Mac电脑80端口被占用的2种解决办法18.Flutter/Dart第14天:Dart类详解19.Flutter/Dart第15天:Dart类构造函数20.Flutter/Dart第16天:Dart类方法21.Flutter/Dart第17天:Dart类继承22.Flutter/Dart第18天:Dart特性之可调用对象23.Flutter/Dart第19天:Dart高级特性之扩展方法(Extension methods)24.Flutter/Dart第20天:Dart 3.0新特性之类型修饰符25.Flutter/Dart第21天:Dart异步编程(Future/Stream)
26.FlutterApp实战·第01天:Flutter安装和配置
27.Python深入理解*和**含义和应用28.[每日AI·0430]首个自主更新的多模态大模型,马斯克访华,文本一键转3D数字人骨骼动画,创新的虚拟试衣模型29.国内免费的AI工具出色地帮我辅导女儿的小学英语作业30.[每日AI·0506]巴菲特谈 AI,李飞飞创业,苹果或将推出 AI 功能,ChatGPT 版搜索引擎31.玩转AI,笔记本电脑安装属于自己的Llama 3 8B大模型和对话客户端32.一文彻底整明白,基于Ollama工具的LLM大语言模型Web可视化对话机器人部署指南33.基于Llama 3搭建中文版(Llama3-Chinese-Chat)大模型对话聊天机器人34.Python游戏编程:一步步用Python打造经典贪吃蛇小游戏35.借助AI大模型,三分钟原创一部儿童故事短视频(附完整操作步骤)36.[AI资讯·0531] 达摩院医疗AI新里程碑,OpenAI价值数十亿美元,微软投资130亿美元,百度文库成为一站式AI内容获取与创作平台,三大运营商完成AI产品市场,AI获得成功PMF需多次尝试……37.ngrok内网穿透,实现外网访问ChatTTS/Qwen2等大模型应用Flutter安装文档:
Dart升级
- Dart安装参考前面文章(Dart安装和初体验):https://ntopic.cn/p/2023092301
- 后续学习我们采用最新Flutter版本,因此建议升级Dart最新版本(当前:3.2.0):
brew upgrade dart
$ brew info dart ==> dart-lang/dart/dart: stable 3.2.0, HEAD SDK https://dart.dev Conflicts with: dart-beta (because dart-beta ships the same binaries) /usr/local/Cellar/dart/3.2.0 (1,022 files, 560.8MB) * Built from source on 2023-11-19 at 10:04:05 From: https://github.com/dart-lang/homebrew-dart/blob/HEAD/Formula/dart.rb ==> Options --HEAD Install HEAD version ==> Caveats Please note the path to the Dart SDK: /usr/local/opt/dart/libexec
VS Code安装
VS Code是免费的,支持Flutter的研发、调试和运行,没有理由不使用它作为Flutter的研发IDE(IntelliJ IDEA非常强大,可惜是收费)。
下载和安装VS Code下载:
- 首先通过官网下载VS Code:https://code.visualstudio.com/docs/?dv=win
- 点击下载之后,发现下载速度很慢:右键复制下载链接,然后把域名换成 “vscode.cdn.azure.cn”,重新通过浏览器打开进行下载,速度杠杠的
VS Code安装成功之后,就进行Flutter安装和配置。
Flutter SDK安装
我们可以从GitHub原始仓库和Gitee镜像仓库下载,由于中国访问GitHub网速太慢,建议从Gitee镜像仓库下载:
# 源代码目录 [/Users/obullxl/FlutterSpace] $ cd /Users/obullxl/FlutterSpace # Gitee下载 [推荐方式] $ git clone -b stable https://gitee.com/mirrors/Flutter.git flutter # GitHub下载 [网速可能较慢] $ git clone -b stable https://github.com/flutter/flutter.git flutter
Flutter SDK有多个版本,如beta
、master
、stable
等,其中beta/master为开发分支,stable
为稳定分支,建议使用稳定分支:
- 查看所有分支:
flutter channel
- 切换本地分支:
flutter channel xxx
- 查看当前版本:
flutter --version
- 升级最新版本:
flutter upgrade
- 检测Flutter配置:
flutter doctor
# 切换到Flutter源代码目录 $ cd /Users/obullxl/FlutterSpace/flutter # 查看Flutter所有分支 [建议stable分支] $ flutter channel Flutter channels: master main beta * stable # 切换到stable分支 $ flutter channel stable # 查看当前版本,由于我的Flutter是之前安装的版本[3.7.1] $ flutter --version Flutter 3.7.1 • channel stable • https://gitee.com/mirrors/Flutter.git Framework • revision 7048ed95a5 (10 months ago) • 2023-02-01 09:07:31 -0800 Engine • revision 800594f1f4 Tools • Dart 2.19.1 • DevTools 2.20.1 # 升级Flutter版本 $ flutter upgrade # 再次查看Flutter版本,已经是最终版本[3.16.0] $ flutter --version Flutter 3.16.0 • channel stable • https://gitee.com/mirrors/Flutter.git Framework • revision db7ef5bf9f (3 days ago) • 2023-11-15 11:25:44 -0800 Engine • revision 74d16627b9 Tools • Dart 3.2.0 • DevTools 2.28.2 # 检测Flutter配置情况 $ flutter doctor Doctor summary (to see all details, run flutter doctor -v): [!] Flutter (Channel stable, 3.16.0, on macOS 12.6.7 21G651 darwin-x64, locale zh-Hans-CN) ! Warning: `dart` on your path resolves to /usr/local/Cellar/dart/3.1.2/libexec/bin/dart, which is not inside your current Flutter SDK checkout at /Users/obullxl/FlutterSpace/flutter. Consider adding /Users/obullxl/FlutterSpace/flutter/bin to the front of your path. [!] Android toolchain - develop for Android devices (Android SDK version 33.0.1) ✗ cmdline-tools component is missing Run `path/to/sdkmanager --install "cmdline-tools;latest"` See https://developer.android.com/studio/command-line for more details. ✗ Android license status unknown. Run `flutter doctor --android-licenses` to accept the SDK licenses. See https://flutter.dev/docs/get-started/install/macos#android-setup for more details. [✓] Xcode - develop for iOS and macOS (Xcode 14.2) [✓] Chrome - develop for the web [✓] Android Studio (version 2021.3) [✓] IntelliJ IDEA Ultimate Edition (version 2021.1.3) [✓] VS Code (version 1.84.0) [✓] Connected device (2 available) [✓] Network resources ! Doctor found issues in 2 categories.
Flutter 仓库配置
和Java编程需要配置Maven国内仓库一样,Flutter也需要配置国内仓库,否则访问国外仓库要么访问不了,要么网速太慢。
在环境变量中,增加如下配置:
# 建软连接 [便于后面统一管理] $ cd /opt $ sudo ln -s /Users/obullxl/FlutterSpace/flutter ./flutter # 系统变量 $ sudo vi /etc/profile # 增加内容 export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn export FLUTTER_GIT_URL=https://gitee.com/mirrors/Flutter.git export PATH=$PATH:/opt/flutter/bin # 生效环境变量 $ source /etc/profile
最后
至此,Flutter安装和配置已经完成了,接下来我们就通过VS Code编写Flutter App了!
我的本博客原地址:https://ntopic.cn/p/2023112001
本文作者:奔跑的蜗牛,转载请注明原文链接:https://ntopic.cn
合集:
专业技术
, Dart/Flutter
分类:
专业技术
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 易语言 —— 开山篇