Flutter基础——开发环境的搭建

Flutter - Mac m1和Windows10配置flutter环境 ,iOS原生项目接入flutter 参考资料: Flutter iOS 混合工程自动化 Flutter 与 iOS 混合项目初探 Flutter混合开发(二):iOS项目集成Flutter模块详细指南 Flutter 开发 (1)iOS 下超详细集成 Flutter  Flutter中文网 在macOS上搭建Flutter开发环境 1.下载flutter SDK https://flutter.cn/docs/deve........................... 阅读详情

Flutter开发环境的前提要求如下:

Windows 7以上版本(64位)、Mac或Linux操作系统(64位)

磁盘空间:400 MB(不包括Android Studio的磁盘空间)。

已经安装及配置Git

Mac开发环境

 

Flutter SDK

Dart SDK与Flutter捆绑在一起,没有必要单独安装Dart。在当前终端窗口运行以下命令使用Git安装Flutter,并临时设置PATH变量。

 

git clone -b beta https://github.com/flutter/flutter.git
export PATH=`pwd`/flutter/bin:$PATH12

运行以下命令查看是否有依赖关系需要安装以完成设置,此命令检查环境并向终端窗口显示报告。

flutter doctor1

首次运行flutter命令时,它会自动下载自己的依赖项并进行编译。

打开或创建$ HOME / .bash_profile,注意每台计算机上的文件路径和文件名可能不同。然后添加以下行。

 

export PATH=$HOME/flutter/bin:$PATH1

运行source $HOME/.bash_profile刷新当前窗口,然后运行以下命令验证flutter/bin目录在PATH中。

 

echo $PATH1

 

安装Xcode

通过网页下载或Mac App Store安装Xcode 7.2或更新版本,通过运行以下命令行,来配置Xcode命令行工具,以使用新安装的Xcode版本。

 

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer1

 

iOS模拟器

在Mac上设置iOS模拟器,需要通过Spotlight或使用以下命令找到Simulator。

 

open -a Simulator1

通过检查模拟器的Hardware > Device菜单中的设置,确保模拟器正在使用64位设备(iPhone 5s或更高版本)。

根据开发机器的屏幕尺寸,模拟的高屏幕密度iOS设备可能会溢出屏幕。在模拟器的Window > Scale菜单下设置设备刻度。

 

iOS真机

要将Flutter应用程序部署到物理iOS设备,需要一些其他工具和Apple帐户,还需要在Xcode中设置物理设备部署。

首先需要安装homebrew,然后打开终端并运行这些命令来安装用于将Flutter应用程序部署到iOS设备的工具。

 

brew update
brew install --HEAD libimobiledevice
brew install ideviceinstaller ios-deploy cocoapods
pod setup1234

如果这些命令失败并出现错误,可以运行brew doctor,并按照说明解决问题。

按照Xcode签名流程来设置项目:


通过在Flutter项目目录的终端窗口中运行open ios/Runner.xcworkspace,打开项目中的默认Xcode工作区。
在Xcode中,选择左侧导航面板中的Runner项目。
在Runner设置页面中,确保General > Signing > Team开发团队被选择。当选择一个团队时,Xcode将创建并下载开发证书,将您的设备注册到您的帐户,并创建下载配置文件。

 

 

要启动第一个iOS开发项目,需要使用Apple ID登录Xcode。第一次使用附加的物理设备进行iOS开发时,需要相任该设备上的Mac和开发证书。首次将iOS设备连接到Mac时,请在对话框提示中选择信任。

 

 

然后,转到iOS设备上的设置应用,选择General > Device Management并信任证书。如果Xcode中自动签名失败,请验证项目的General > Identity > Bundle Identifier值是否唯一。

 

 


执行Flutter

在设置好iOS模拟器或者iOS真机之后,执行以下命令,在项目目录下新建并执行一个Flutter项目。

 

flutter create myapp
cd myapp
flutter run123

如果成功执行项目,说明我们已经成功在Mac下配置完成。

 

Windows开发环境

 

Git

百度软件中心下载并安装Git

在控制面板>系统和安全>系统>高级系统设置>环境变量,Path变量中添加Git的路径

 

C:\[你的Git路径]\Git\cmd1

 

Flutter SDK

打开一个新的Cmd或PowerShell窗口,运行以下命令使用Git安装Flutter

 

git clone https://github.com/flutter/flutter.git1

在控制面板>系统和安全>系统>高级系统设置>环境变量,Path变量中添加Flutter的路径

 

C:\[你的Flutter路径]\flutter\bin1

安装完成后,再打开一个新的Cmd或PowerShell窗口,并运行以下命令来查看是否需要安装依赖关系以完成安装

 

flutter doctor1

 

Android SDK

到Android官网下载Android  SDK安装包并安装

安装完成后,Flutter需要最新的Android SDK和Android SDK Platform-Tools软件包,使用SDK Manager下载。

 

IntelliJ IDE

到IntelliJ官网下载IntelliJ IDE安装包并安装

IntelliJ IDE开发Flutter项目需要Flutter和Dart插件,搜索并下载Flutter和Dart插件 
IntelliJ IDE>Plugins 
(如果搜索不到Flutter插件,可以离线下载安装) 
 

 


创建项目

安装Flutter和Dart插件后,重启IntelliJ IDE,选择创建项目,配置Flutter和Dart路径 
 


完成上一步操作后按下一步创建项目

 

项目创建后,如上图,main.dart是默认生成的代码文件,绿色倒三角表示手机已经连接,点击即可调试项目。

 

Linux开发环境

 

Dart SDK

打开终端,输入命令,更新软件源

 

sudo apt-get update1

输入命令,启用HTTPS传输

 

sudo apt-get install apt-transport-https1

输入命令,获取谷歌Linux软件包签名密钥

 

sudo sh -c 'curl https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -'1

输入命令,建立与谷歌服务器的稳定连接

 

sudo sh -c 'curl https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list'1

输入命令,更新软件源

 

sudo apt-get update1

输入命令,安装最新的DartSDK

 

sudo apt-get install dart1

输入命令,查看Dart版本

 

dart --version1

 

Java SDK

在Java官网下载JDK的tar.gz文件,在下载目录下打开终端,输入命令,解压文件

 

tar zxvf jdk-8u102-linux-x64.tar.gz1

将终端位置移动至/usr/local/lib下,输入命令,移动文件

 

sudo mv /home/hekaiyou/下载/jdk1.8.0_102/ .1

将终端位置移动至/usr/local/bin下,输入命令,创建java软链接

 

sudo ln -s /usr/local/lib/jdk1.8.0_102/bin/java java1

输入命令,验证java软链接的正确性

 

java -version1

输入命令,打开/etc/profile文件,设置Java环境变量

 

sudo vim /etc/profile

export JAVA_HOME=/usr/local/lib/jdk1.8.0_102
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$JAVA_HOME/bin:$PATH123456

输入命令,重新加载/etc/profile文件

 

source /etc/profile1

输入命令,验证java环境变量

 

echo $JAVA_HOME1

 

Android SDK

在Android官网下载AndroidSDK,下载基本的 Android 命令行工具即可,不需要IDE。下载完成后,在下载目录下打开终端,输入命令,解压文件

 

sudo mv /home/hekaiyou/下载/android-sdk-linux/ .1

将SDK文件移动至存放目录,在存放目录下输入命令,打开android工具下载相关内容

 

android-sdk-linux/tools/android1

输入命令,打开/etc/profile文件,设置Android环境变量

 

sudo vim /etc/profile

export SDK_HOME=/home/hekaiyou/文档/android-sdk-linux/
export PATH=$SDK_HOME/tools:$SDK_HOME/platform-tools:$PATH1234

输入命令,重新加载/etc/profile文件

 

source  /etc/profile1

输入命令,查看android帮助

 

android -h1

 

Git

打开终端,输入命令,安装Git

 

sudo apt-get install git1

输入命令,配置git用户名和邮箱

 

git config --global user.name "[用户名]"
git config --global user.email "邮件地址"12

 

Flutter SDK

打开终端,输入命令,从git克隆flutterSDK到终端所在目录

 

git clone https://github.com/flutter/flutter.git1

输入命令,打开/etc/profile文件,设置Flutter环境变量

 

sudo vim /etc/profile

export PATH=/home/hekaiyou/flutter/bin:$PATH123

输入命令,重新加载/etc/profile文件

 

source  /etc/profile1

输入命令,查看是否需要安装其他依赖组件

 

flutter doctor1

输入命令,查看Flutter配置

 

flutter config1

 

Flutter开发入门

 

连接Android设备

手机开启调试模式,用USB线连接电脑,电脑打开终端,输入命令,验证连接设备

 

flutter devices1

 

 

创建Flutter项目

将终端目录移动至项目文件夹下,输入命令,创建Flutter项目

 

flutter create myapp1

 

 

执行Flutter项目

将终端目录移动至项目根目录下,输入命令,执行Flutter项目

 

flutter run1

在连接电脑的Android设备上会运行Flutter项目

 

使用IDEA开发Flutter


启动IDEA-IC后,按下图所示,点击Plugins进入插件管理页面
在插件管理页面,搜索Dart、Flutter两个插件并点击安装
下载插件后,点击创建新项目,先选择Dart,在对应位置填入Dart SDK的path
最后再选择Flutter,在对应位置填入Flutter SDK的path,然后点击创建按钮,就可以创建一个新的Flutter项目了
--------------------- 
作者:何小有 
来源:优快云 
原文:https://blog.youkuaiyun.com/hekaiyou/article/details/52874796 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

【Flutter】基础入门:开发环境搭建 Flutter 是一个强大的跨平台框架,支持在 Android、iOS、Windows、Linux、Web 等多种平台上开发应用。下面将详细介绍如何在各个平台上构建 Flutter 开发环境,并使用相同的项目代码构建出一个可以在多个平台运行的跨平台 Demo。 阅读详情

相关推荐

Flutter基础(二)Flutter开发环境搭建和Hello World

本文首发于公众号「刘望舒」 关联系列 ReactNative入门系列 React Native组件 Flutter基础系列 前言 其实没想写Flutter的相关文章的,因为这些看官方文档就够了,但是有不少同学就想看我写的,因此我也写个Flutter系列,顺便自己也梳理下知识点。这个Flutter基础系列是Flutter系列的入门系列,后面还会有其他的Flutter系列。既然要学习Flutte...

Android进阶三部曲 - 刘望舒 1688

如何搭建flutter开发环境

flutter开发环境的安装

weixin_43534452的博客 5968

Flutter入门教程:从零开始的Flutter开发指南

Flutter是由Google开发的一个开源UI框架,它使用Dart语言编写,并且可以用来快速构建跨平台移动应用程序,支持iOS和Android两大主流移动操作系统。Flutter的优势在于可以使用一套代码库同时开发iOS、Android和Web等不同平台的应用,同时具有较高的开发效率和灵活的定制能力。Flutter的界面是由各种Widget组成的,每个Widget负责界面的一部分。Flutter是一个强大的跨平台开发框架,支持从简单的UI到复杂应用的开发。

2301_77125316的博客 8999

【Flutter】Flutter安装和配置超详细(mac)

Flutter安装和配置,Flutter和原生混合开发,原生集成flutter的两种方式

It一zhai男 1万+

第1课:Flutter环境搭建与Hello World

跨平台开发:一套代码同时支持Android、iOS、Web、Desktop热重载:快速开发,实时预览修改效果丰富的组件库:内置Material Design和Cupertino风格组件高性能:直接编译为原生代码,性能接近原生应用开源免费:完全免费,社区活跃Widget树:Flutter应用由Widget组成的树形结构:Google设计语言,提供丰富的UI组件状态管理:使用setState管理组件状态生命周期:Widget的创建、更新、销毁过程。

lpfasd123的博客 1199

开源分享:苹果群控手机源代码解析与实战

本文介绍了苹果设备群控的基本原理和实现方法,重点解析了基于Python+Appium的群控系统构建。主要内容包括:1)设备连接管理技术(USB/Wi-Fi);2)自动化控制方式(WDA/AppleScript/Appium);3)实战演示了通过Python脚本实现多设备同时控制,涵盖环境配置、代码解析和功能说明;4)提出了多线程、图像识别等优化方向。文章为开发者提供了快速上手的群控方案,适用于自动化测试、批量管理等场景,并推荐了相关开源项目参考。

2403_88540309的博客 1344

flutter 环境搭建

Flutter 是谷歌开发的一款开源、免费的,基于 Dart 语言的U1框架,可以快速在i0S和Android上构建高质量的原生应用。它最大的特点就是跨平台和高性能。Dart是由谷歌,在2011 年开发的计算机编程语言,它可以被用于Web、服务器、移动应用和物联网等多个领域。号称要取代JavaScript.

woyebuzhidao321的博客 1万+

从零解析:富斯i6遥控器与STM32的IBUS协议通信实战

本文详细解析了富斯i6遥控器与STM32通过IBUS协议通信的实战指南,涵盖硬件准备、协议解析、驱动实现及常见问题解决。特别适合机器人及智能小车开发者,提供低成本、高可靠性的无线控制方案,助力快速实现多通道控制功能。

weixin_29193359的博客 440

Flutter 开发环境配置--宇宙级教学!

2.D:\flutter_windows\flutter\packages\flutter_tools\lib\src下的http_host_validator.dart 文件,修改。解决:D:\androidstudio\Sdk\tools\bin\sdkmanager --install “cmdline-tools;解决:flutter config --android-sdk D:\androidstudio\Sdk。解决:运行 flutter doctor --android-licenses。

weixin_52905182的博客 6679

SAP PP实战:MRP Area怎么用?手把手教你按产线、委外供应商拆分物料计划

本文详细解析了SAP PP模块中MRP Area的功能与应用,指导如何按产线、委外供应商拆分物料计划,实现精细化物料需求管理。通过实战案例展示MRP Area在减少计划冲突、提升库存准确率方面的显著效果,为制造业企业提供可落地的解决方案。

weixin_27015733的博客 432

第一篇:常见CAN错误帧及其排查方向

在本文中主要阐述各类错误帧的形成原因以及在使用同星硬件设备出现错误帧时,应当 如何进行排查并消除错误帧。在 CAN 总线通信中,通常遇见的错误帧主要为以下五种,其 分别是:bit error、ACK error、stuff error、CRC error 以及 form error。

u013089100的博客 1742

【Flutter--基础】在 macOS 上搭建 Flutter 开发环境

在 macOS 上搭建 Flutter 开发环境。

Kevin Learn Android 2598

别再瞎调了!STM32 Systick延时函数避坑指南(正点原子、野火、慧净代码对比)

本文深入解析STM32 Systick延时函数的实现差异与优化策略,对比正点原子、野火、慧净等主流方案的优缺点。针对us和ms级延时精度问题,提供避坑指南和高级优化技巧,帮助开发者根据项目需求选择最佳方案,提升嵌入式系统的定时控制精度。

weixin_28717807的博客 340

【Flutter -- 基础】在 Windows 上搭建 Flutter 开发环境

在 Windows 上搭建 Flutter 开发环境

Kevin Learn Android 6425

【Attention Is All You Need】Transformer模型精读

Attention Is All You Need》这篇论文奠定了Transformer模型的基础,为深度学习的发展提供了新的方向。Transformer通过自注意力机制和并行化处理显著提升了计算效率和模型性能。然而,Transformer的广泛应用也带来了新的挑战,如计算资源的消耗和对长序列的处理能力等。随着技术的不断发展,研究人员已经提出了诸如Efficient Transformer、Reformer等变种,旨在提升Transformer的效率和适应性。

Lewiz_124的博客 1499

【测绘程序设计】——潮汐调和分析

最小二乘潮汐调和分析源码、使用示例及数据

C_xxy's blog 2652

flutter基础之开发环境搭建

在Windows上搭建Flutter开发环境 1.准备工作 获取Flutter SDK  获取Flutter SDK之前需要下载 git客户端 ,打开 git 命令行工具(没有的先安装,地址https://git-scm.com/download/win),选择合适的磁盘目录,用 git 克隆  flutter。 2..在CMD里进行下载flutter SDK git clone -b b...

fictionss的博客 314

Spring AI Alibaba实战训练营-16 NL2SQL (自然语言转 SQL)应用开发指南

本文介绍了一个基于AI的智能BI应用开发项目,主要实现自然语言转SQL(NL2SQL)功能,包含对话模块、MCP模块、向量数据管理模块。项目采用Spring AI Alibaba框架,集成通义千问大模型,支持内存向量库和AnalyticDB向量数据库两种存储方案。重点展示了chat模块的三个控制器实现:AnalyticNl2SqlController用于生产环境,SimpleChatController适用于开发测试,Nl2sqlForGraphController支持基于图的复杂对话流程。系统通过将业务知

program哲学 1586

Flutter入门——必知必会之开发环境搭建和Dart基础语法总结(一)

Dart 是谷歌在 2011 年推出的编程语言,是一种结构化 Web 编程语言,允许用户通过 Chromium 中所整合的虚拟机(Dart VM)直接运行 Dart 语言编写的程序,免去了单独编译的步骤。

最美不过,心中有梦,身旁有你! 2001

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Flutter基础(二)Flutter最新开发环境搭建和Hello World

本文首发于微信公众号「刘望舒」 前言 最近的Google I/O大会上,Flutter1.5 开始支持移动、Web、桌面和嵌入式设备,从不温不火的sky一直进化到如今热门的Flutter,Flutter的发展已经超出很多人的想象。我对跨平台技术一直不感冒,虽然也学了一些,但更多是为了工作而不是出于兴趣,因为我认为它们都是过度产物,不会掀起多大的风浪,但是Flutter可能是个例外,关于Flut...

weixin_34150224的博客 402

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

搭建Flutter开发环境、从零基础到精通(文末送书【北大出版社】)

本书内容不仅包含大量示例、图片、表格,还有对应的配套示例源代码,可帮助读者循序渐进地掌握Flutter开发技术,而且通俗易懂,内容丰富,实用性强,特别适合Flutter语言的入门读者和进阶读者阅读,也适合移动开发的其他编程爱好者阅读。本书由浅入深地带领读者进入Flutter开发的世界,从Flutter的起源讲起,逐步深入Flutter进阶实战,并在最后配合项目实战案例,让读者不但可以系统地学习Flutter编程的相关知识,而且还能对Flutter应用开发有更为深入的理解。一套代码,构建多平台精美的应用。

分享学习知识地方 3691

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Flutter开发环境搭建,Golang基础控件

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!找到android SDK的目录(C:\Program Files (x86)\Android\android-sdk\platform-tools)下的adb.exe文。图中的目录就是gradle将被下载到这里;在启动项目的时候会自动在以上的目录下创建。2、打开找到gradle的基础目录。目录下,并解压在目录下。

2301_82102393的博客 600

Flutter for OpenHarmony 实战:开发环境搭建与基础入门指南(Macbook M1、ARM)

本文详细介绍 Flutter for OpenHarmony 的开发环境搭建流程,涵盖 DevEco Studio 安装、Flutter SDK 配置、项目创建与运行,并通过 Hello World 示例帮助开发者快速入门鸿蒙跨平台开发。

好代码自己会说话,烂代码才需要注释来圆谎 2万+

初识Flutter

Flutter 是由 Google 开发的开源 UI 软件开发工具包,用于构建跨平台的高性能程序。它允许开发者使用单一代码库创建适用于 iOS、Android、Web 和桌面平台的应用。对于 iOS 开发者来说,使用 Flutter 开发应用后,可以通过工具如来简化应用的打包和上传流程,提升开发效率。Flutter 是一个由 Google 推出的开源 UI 软件开发工具包,旨在帮助开发者以高效的方式构建跨平台应用。

2501_91395209的博客 1961

[Android Flutter] Flutter开发技术入门指南与实战解析_flutter开发app教程

​ )

2401_89225190的博客 950
上一篇: Android Studio NDK开发(二):Welcome to JNI
下一篇: Flutter基础——第一个Flutter实例
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值