Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

栏目: IOS · 发布时间: 6年前

内容简介:上篇文章带大家认识了想要在本地电脑上运行

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

上篇文章带大家认识了 Flutter ,想必大家已迫不及待的想练练手,所以要行动起来,现在这篇文章就带您搭建一个 Flutter 运行及开发环境。

安装 Flutter SDK

想要在本地电脑上运行 Flutter ,需要安装 Flutter SDK 才可以运行, SDK 里面有一些用于创建、构建、测试和编译应用程序的命令行 工具 等,这些在开发的时候会用到。

首先,我们有 2 种方法获取 SDK

  • 可以到 下载 Flutter SDK 本地电脑
  • 可以用 git clone 命令下载到本地电脑
git clone -b master https://github.com/flutter/flutter.git

其次,把下载下来的 Flutter SDK 解压,放到系统的某个目录,比如我是放到: /Applications/flutter ,如图:

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

配置环境变量

配置环境变量的目的是为了让 Flutter SDK 命令行工具在全局范围都起作用,以便开发使用。

首先,您可以用编辑器打开主目录下的 .bash_profile ,或者用 vi 命令编辑,我习惯用 vi 命令,如下

vi $HOME/.bash_profile

新增以下配置

export PATH=$PATH:/Applications/flutter/bin
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

Tips:

第一行 export PATH=$PATH:/Applications/flutter/bin 中的 /Applications/flutter/bin 就是刚才下载的 Flutter SDK 解压后放在本地电脑的目录,您要根据自己操作更改为自己电脑对应的目录。

第二、三行为解决国内下载或更新资源慢的国内镜像,配置这个下载或更新资源会快一些。

再执行 source $HOME/.bash_profile 命令刷新当前命令行窗口,或者关掉当前命令行窗口重新打开,效果一样

source $HOME/.bash_profile

再执行 flutter --help ,来测试环境变量是否配置成功,如图:

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

Tips:如果你使用的是 zsh ,需要在 ~/.zshrc 文件中添加: source ~/.bash_profile ,否则 flutter 命令将无法运行。

配置 iOS 开发环境

想用 Flutter 为 iOS 平台开发应用,需要安装 Xcode,我们可以去苹果应用商店下载。

安装好 Xcode 后,你需要打开一次 Xcode 同意许可协议(会提示),或者执行 sudo xcodebuild -license 同意许可协议。

然后执行 open -a Simulator 命令,就可以打开一个模拟器,来运行和测试 Flutter 程序,如图

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

配置 Android 开发环境

想用 Flutter 为 Android 平台开发应用,需要下载安装 Android Studio

安装好 Android Studio 后,启动它,首次启动会安装最新的 Android SDK ,但是你可能会遇到这样的问题,如图:

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

如果遇到这个问题应该就是网络问题(需要科学上网), Setup Proxy 来设置代理,如图:

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

如一切正常,就会提示你需要下载一些东西,如图

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

点击 Finish 按钮后就会下载安装以上列表的东西,下载安装完 SDK 后,如图:

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

需要我们打开一个项目,我们可以用刚才已经配置好的 Flutter SDK 的命令行创建一个 Flutter 项目,如执行以下命令

cd ~/desktop
flutter create new_flutter

命令执行完成后,在桌面就会生成一个 Flutter 项目,再用 Android Studio 打开,项目打开后会提示安装 Flutter 插件和依赖 Dart ,安装完之后我们可以去创建一个模拟器。

打开 Tools>AVD Manager ,点击 Create Virtual Device... 来创建一个模拟器,选择一个设备,点击 Next,如图

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

为模拟器选择一个系统镜像(我选择的是第一个),点击 Download ,下载完成后,点击 Next 后,如图

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

最后,在模拟性能这里选择 Hardware - GLES 2.0 启动硬件加速,点击 Finish 完成

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

配置编辑器

前面我们已经配置好了 Flutter SDKiOS 模拟器Android 模拟器 ,最后我们还需要配置一下编辑器,当然您可以选择 Android Studio 或者 VS Code ,这里我选择的是轻量级的 VS Code

如对 VS Code 不是很熟悉,可参考我之前写的VS Code 编辑技巧

打开终端进入我们刚才新建的 Flutter 项目

cd new_flutter

再用 VS Code 打开项目

code ./

打开项目之后 - - X ,打开扩展,安装 Flutter 插件,如图

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

完成之后,打开项目目录 lib->main.dart 文件, VS Code 会自动提示你安装 Dart 语言扩展包。

运行项目

现在,所有的准备工作都完成了,就可以开发、测试或运行项目了,在上面我们用 Flutter create 命令创建的 Flutter 项目,自带一个计算器的小功能,我们可以运行看看效果

首先,您需要执行 flutter doctor 来检查一下环境是否正常

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

如上图第二项提示 Android license status unknown. Android 协议安装好,可以执行以下命令,来解决问题

flutter doctor --android-licenses

如上图第三项是 iOS 真机的检查项,可以按照提示操作 如上图第四项是 Java 的编辑器检查,可不用理会,如你没有安装 IDEA 也不会有这个提示

其实在我另一台电脑上全部都配置好了 :stuck_out_tongue_closed_eyes: ,如图

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

最后,在 VS Code 编辑器里按 F5 后,会让你选择模拟器来运行 Flutter 程序,如图

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

这个是分别在 iOS 和 Android 运行 Flutter 的效果,如图

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

运行 Flutter 案例

现在所有的都准备好了,您可以去我的 GitHub 上下载上篇文章中的案例代码,也可以 git clone

cd $HOME/Desktop #进到桌面
git clone https://github.com/persilee/flutter_pro.git #下载案例
cd flutter_pro #进入案例目录
flutter packages get #获依赖取包
code ./ #用 VS Code 打开

完成以上步骤后,在 VS Code 按 F5 选择模拟器,查看运行效果,如图

Flutter:手拉手带你极速构建漂亮的跨平台(iOS/Android)移动应用 ✿ 环境搭建

这篇到处为止,下篇将手拉手带大家完成一个实操小案例 。

##未完待续 …


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Kafka技术内幕

Kafka技术内幕

郑奇煌 / 人民邮电出版社 / 2017-11 / 119.00元

Kafka自LinkedIn开源以来就以高性能、高吞吐量、分布式的特性著称,本书以0.10版本的源码为基础,深入分析了Kafka的设计与实现,包括生产者和消费者的消息处理流程,新旧消费者不同的设计方式,存储层的实现,协调者和控制器如何确保Kafka集群的分布式和容错特性,两种同步集群工具MirrorMaker和uReplicator,流处理的两种API以及Kafka的一些高级特性等。一起来看看 《Kafka技术内幕》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

SHA 加密
SHA 加密

SHA 加密工具