您当前的位置:首页 > 电脑百科 > 软件技术 > 应用软件

Flutter 系列 - 环境搭建

时间:2022-10-18 14:18:33  来源:今日头条  作者:吉米庞

 

Flutter 作为火热的跨端工具包,在 Github 上超过 120k 的关注量,可见一斑。

基于目前本人正在学习 Flutter 的路上,会将整个学习的过程记录下来。

本博文主要讲解环境的搭建,先把项目搭建好,跑通 demo 才有玩下去的必要和成就感,你说是吧?

本人开发环境

  • macOS Big Sur 版本 11.2 芯片 Apple M1
  • 磁盘空间:> 2.8 GB (要求的最小的空间)
  • $SHELL
echo $SHELL
/bin/bash
复制代码

⚠️ 之后出现并解决的问题都是基于本人的环境

安装 Flutter

通过官网下载安装包。

将安装包放到自己想存放的地方。这里,我放在 文稿 -> sdk 方便管理,然后解压下载包。

配置 flutter 的 PATH 环境变量,格式如下:

export PATH=$PATH:${pwd}/flutter/bin
或
export PATH=${pwd}/flutter/bin:$PATH
复制代码

这里我需要编辑 ~/.bash_profile 文件,添加下面这行内容:

export PATH=/Users/jimmy/Documents/sdk/flutter/bin:$PATH
复制代码

安装 IDE

作为一个前端开发者,比较偏向 VS code,直接安装其稳定版即可。

因为需要调试Android/ target=_blank class=infotextkey>安卓平台,还需要安装编辑器 Android Studio。 Android Studio 为 Flutter 提供了一个完整的集成开发环境。

不管 VS code 还是 Android Studio 都需要安装 Flutter 插件。

Android Studio 我还是安装在 文稿 -> sdk

注意安装android studio的路径,也许会报sdk的错误。类似错误 ❌

# [Flutter-Unable to find bundled JAVA version(flutter doctor), after updated android studio Arctic Fox(2020.3.1) on M1 Apple Silicon](https://stackoverflow.com/questions/68569430/flutter-unable-to-find-bundled-java-versionflutter-doctor-after-updated-andro)
复制代码

对应的解决方法:
flutter-unable-to-find-bundled-java-versionflutter-doctor-after-updated-andro

验证

之后,运行 flutter doctor 或者 flutter doctor -v 来检查是否安装了必要的安装包。

下面是自己搭建环境的情况flutter doctor -v:

[✓] Flutter (Channel stable, 2.2.3, on macOS 11.2 20D64 darwin-arm, locale

    zh-Hans-CN)

    • Flutter version 2.2.3 at /Users/jimmy/Documents/sdk/flutter

    • Framework revision f4abaa0735 (9 weeks ago), 2021-07-01 12:46:11 -0700

    • Engine revision 241c87ad80

    • Dart version 2.13.4

[✓] Android toolchAIn - develop for Android devices (Android SDK version 31.0.0)

    • Android SDK at /Users/jimmy/Library/Android/sdk

    • Platform android-31, build-tools 31.0.0

    • Java binary at: /Users/jimmy/Documents/sdk/Android

      Studio.app/Contents/jre/jdk/Contents/Home/bin/java

    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

    • All Android licenses accepted.
    
[✓] Xcode - develop for IOS and macOS

    • Xcode at /Applications/Xcode.app/Contents/Developer

    • Xcode 12.5.1, Build version 12E507

    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web

    • Chrome at /Applications/google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)

    • Android Studio at /Users/jimmy/Documents/sdk/Android Studio.app/Contents  # 留意 Android Studio 路径

    • Flutter plugin can be installed from:

       https://plugins.jetbrains.com/plugin/9212-flutter

    • Dart plugin can be installed from:

       https://plugins.jetbrains.com/plugin/6351-dart

    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7249189)

[✓] VS Code (version 1.59.1)

    • VS Code at /Applications/Visual Studio Code.app/Contents

    • Flutter extension version 3.25.0

[✓] Connected device (1 available)

    • Chrome (web) • chrome • web-JavaScript • Google Chrome 92.0.4515.159

• No issues found!
复制代码

出现 No issues found! 的提示,说明你捣鼓成功了~

运行 Demo

我们在 VS code 上新建一个项目:

查看 -> 命令面板 -> Flutter: New Application Project
复制代码

初始化项目之后,运行 -> 启动调试,然后按照下图运行应用:

 

如果选中 Chrome web 会直接调起你安装好的谷歌浏览器。

如果选中 Start iOS Simulator 会调起 xCode 的模拟器。

如果选中 Start Pixel 2 API 31 会调起 Android Studio 的模拟器。

当然你得在 Android Studio 上预设手机型号是哪个,不然初次在 VS code 上调不起来。

⚠️ 如果上面的操作调不起模拟器,你还可以通过 运行 - 以非调试模式运行(启动调试) 调起来

 

【完】~ 下次可以更加愉快玩耍了



Tags:Flutter   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Flutter 中 onTap 事件的 5 条规则让你脱颖而出
小事情决定了你的熟练程度,这些小细节的有趣之处在于它们的丰富性。您将在代码库中的数百个位置遇到 onTap 事件。增强它们可以对代码的可维护性和最终用户体验产生重大的...【详细内容】
2023-11-04  Search: Flutter  点击:(183)  评论:(0)  加入收藏
Flutter 地图在携程的最佳实践
作者简介Leo,携程高级移动开发工程师,关注跨端技术,致力于高效、高性能开发。Jarmon,携程高级移动开发工程师,专注 Flutter、iOS 开发。本文将重点突出基于 flutter-boost 的混...【详细内容】
2023-07-07  Search: Flutter  点击:(251)  评论:(0)  加入收藏
快速掌握 Flutter 图片开发核心技能
大家好,我是 17。在 Flutter 中使用图片是最基础能力之一。17 做了精心准备,满满的都是干货!本文介绍如何在 Flutter 中使用图片,尽量详细,示例完整,包会!使用网络图片使用网络图片...【详细内容】
2023-03-06  Search: Flutter  点击:(263)  评论:(0)  加入收藏
基于 Flutter 构建的高性能 Web 渲染引擎 Kraken
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个阿里开源基于 Flutter 进行渲染的高性能引擎&mda...【详细内容】
2022-11-03  Search: Flutter  点击:(371)  评论:(0)  加入收藏
Flutter 焦点管理 FocusScope 组件
前言更改用户交互中的文本字段颜色。预览 当选择一个文本字段并接受输入时,它被称为具有“焦点”通常,用户通过点击将焦点转移到文本字段,开发人员通过使用本菜谱中描述的工具...【详细内容】
2022-11-02  Search: Flutter  点击:(422)  评论:(0)  加入收藏
Flutter 系列 - 环境搭建
Flutter 作为火热的跨端工具包,在 github 上超过 120k 的关注量,可见一斑。基于目前本人正在学习 Flutter 的路上,会将整个学习的过程记录下来。本博文主要讲解环境的搭建,先把...【详细内容】
2022-10-18  Search: Flutter  点击:(239)  评论:(0)  加入收藏
Flutter 3.0面世,有何亮点?
众所周知,Flutter 是一个非常优秀的开发框架,开发者可以借助它在 iOS 以及 Android 构建交互丰富的、精美的应用程序。在2022年谷歌开发大会上,作为I/O主题演讲的一部分,主创团...【详细内容】
2022-07-07  Search: Flutter  点击:(381)  评论:(0)  加入收藏
Zerker 一个简单又灵活的 flutter canvas 图形动画库
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个简单又灵活的 flutter canvas 图形动画库Zerker...【详细内容】
2022-02-11  Search: Flutter  点击:(1216)  评论:(0)  加入收藏
纯 Dart 的挑战:美团外卖 Flutter 动态化实践
“一套代码,多端运行。”是很多开发团队的梦想,直到 2018 年 12 月 5 日,谷歌正式发布 Flutter 1.0 版本,前端开发者向这一梦想前进了一大步。Flutter 仅用了不到一年的时间就在...【详细内容】
2020-12-09  Search: Flutter  点击:(312)  评论:(0)  加入收藏
一个在 MAC 上 iOS/Flutter 开发的辅助工具
大家好,我是章鱼猫。今天给大家推荐的这个开源项目,是来自于我们公众号读者的投稿,这个东西还挺好的。如果你作为读者,也有自己的开源项目或者你也有想推荐的开源项目,都可以向...【详细内容】
2020-09-15  Search: Flutter  点击:(379)  评论:(0)  加入收藏
▌简易百科推荐
系统优化工具,Ultimate Windows Tweaker软件体验
电脑上的Windows优化工具年年都有,每年还会翻着花样地出现新东西,都不带重复的。每个人都可以上来折腾一番Windows...从这个角度来说,Windows系统还挺“稳定”的,经得起各种用户...【详细内容】
2024-04-10  果核剥壳    Tags:系统优化   点击:(3)  评论:(0)  加入收藏
Telegram怎么不显示在线?
在Telegram中,您可以通过进入“设置” -> “隐私与安全” -> “最后在线时间”,然后选择“没有人”或者自定义特定的人群,以隐藏自己的在线状态。这样设置后,其他用户将无法看到...【详细内容】
2024-04-04  HouseRelax    Tags:Telegram   点击:(3)  评论:(0)  加入收藏
谷歌 Gmail 新规生效:为遏制钓鱼 / 欺诈情况,日群发超 5000 封邮件账号需验证
IT之家 4 月 2 日消息,谷歌为了增强对垃圾邮件和网络钓鱼攻击的管控,今天宣布正式启用新措施:对于向 Gmail 邮箱账号日群发数量超过 5000 封的用户,需要其在域名中设置 SPF / DK...【详细内容】
2024-04-02    IT之家  Tags:Gmail   点击:(12)  评论:(0)  加入收藏
钉钉AI升级多模态:能根据图片识人、翻译、创作、多轮问答
新浪科技讯 3月28日午间消息,钉钉AI助理迎来升级,上线图片理解、文档速读、工作流等产品能力,探索多模态、长文本与RPA技术在AI应用的落地。基于阿里通义千问大模型,升级后的钉...【详细内容】
2024-03-28    新浪科技  Tags:钉钉   点击:(13)  评论:(0)  加入收藏
都2024年了,谁还在用QQ聊天啊?
你还在用 QQ 吗?之所以突然这么问,是因为前些天腾讯发了份热气腾腾的财报。随手翻了翻,发现 QQ 这个老企鹅,居然还有5.54 亿多人每个月都在坚持登录。虽说和辉煌时候没法比了,但...【详细内容】
2024-03-26    差评  Tags:QQ   点击:(9)  评论:(0)  加入收藏
腾讯QQ浏览器工具权益卡上线PC端,每月最低6元
IT之家 1 月 29 日消息,腾讯 QQ 浏览器此前在手机端上线工具权益卡,现将部分权益适用范围拓展至 PC 端,每月 10 元,连续包月为 6 元。开通后用户可以在 QQ 浏览器软件内享有由腾...【详细内容】
2024-01-29    IT之家  Tags:QQ浏览器   点击:(77)  评论:(0)  加入收藏
开源工具Ventoy更新:新增对FreeBSD 14.0的支持
近日,开源装机工具Ventoy发布了1.0.97版本的更新。本次更新的主要亮点是新增了对FreeBSD 14.0版本的支持,并修复了启动问题以及解决了几个Linux独有的bug等。同时,官方还修复了...【详细内容】
2024-01-25    中关村在线  Tags:Ventoy   点击:(40)  评论:(0)  加入收藏
微软Copilot Pro来了:个人用户也能在Word里用GPT-4,20美元/月
面向个人用户的微软Copilot会员版来了。一个月多交20刀(约合人民币142元),Microsoft 365个人版/家庭版用户就能在Word、Excel、PPT等Office全家桶中用上GPT-4。就像这样,不用在C...【详细内容】
2024-01-16    量子位  Tags:Copilot Pro   点击:(91)  评论:(0)  加入收藏
微软 Edge 浏览器支持双引擎同时搜索功能,便利与槽点并存
IT之家 1 月 15 日消息,微软广告和网络服务部门首席执行官 Mikhail Parakhin 近日透露了一个微软 Edge 浏览器的隐藏功能:双引擎同时搜索。顾名思义,该功能允许用户同时使用两...【详细内容】
2024-01-16    IT之家  Tags:Edge   点击:(61)  评论:(0)  加入收藏
11个面向设计师的必备AI工具
译者 | 布加迪审校 | 重楼在当今快速发展的设计领域,人工智能(AI)工具已成为不可或缺的创新催化剂。这些工具专门用于提高效率和创造力,从而重新定义传统的设计方法。AI正在彻底...【详细内容】
2024-01-09    51CTO  Tags:AI工具   点击:(96)  评论:(0)  加入收藏
站内最新
站内热门
站内头条