问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Flutter开发环境搭建指南

创作时间:
作者:
@小白创作中心

Flutter开发环境搭建指南

引用
1
来源
1.
https://www.tizi365.com/archives/222.html

Flutter是一个由Google开发的开源UI软件开发工具包,用于创建移动应用程序。它允许开发者使用Dart语言编写代码,并将其编译为原生iOS和Android应用。Flutter通过提供丰富的widget库和高性能的渲染引擎,使得开发者能够快速构建高质量的跨平台应用。本文将详细介绍如何在Windows和MacOS系统下搭建Flutter开发环境。

目前使用Flutter主要用于开发Android和iOS应用,下面介绍在Windows和macOS系统下如何搭建Flutter开发环境。
安装Flutter开发环境主要有下面步骤:

  • 安装Flutter SDK
  • 安装Android或者iOS开发环境
  • 配置开发工具
    提示:Flutter开发移动app,需要借助Android或者iOS开发环境测试和发布app,因此安装Android和iOS开发环境是必不可少的,一般情况开发测试,可以安装Android或者iOS其中一个开发环境即可,但是如果你最终想将Flutter app打包发布到Android和iOS平台,那么需要同时安装Android和iOS开发环境。
    在搭建开发环境之前,建议搭建先点击Flutter国内镜像站点,配置下国内的镜像站点,这样下载东西速度就快了。

1. Windows安装Flutter开发环境

使用Windows环境作为Flutter的开发环境,你只能使用Android的开发环境来运行你的Flutter应用。

1.1. Windows环境要求

下面是Windows系统环境要求:

  • Windows 7 SP1 或更高的版本,64 位操作系统
  • 安装Git

1.2. 安装Flutter SDK

Flutter SDK下载地址:

首先到到上面任意下载地址,下载最新版本的zip安装包,然后将zip安装包,解压缩到自己喜欢安装的目录,这里以 D:\flutter 为例。

配置环境变量
D:\flutter\bin 目录添加到Path环境变量路径中,在Windows环境,Path环境变量多个目录使用分号,分隔。

提示:如果你是别的安装目录,只要将Flutter安装目录下面的bin目录,配置到path环境变量即可。

打开cmd,控制台窗口,输入命令:

flutter doctor  

输出类似内容:

[-] Android toolchain - develop for Android devices
    • Android SDK at D:\Android\sdk
    ✗ Android SDK is missing command line tools; download from https://goo.gl/XxQghQ
    • Try re-installing or updating your Android SDK,
      visit https://flutter.dev/setup/#android-setup for detailed instructions.  

这个命令会检测你的当前环境,提示你Android和iOS环境安装好了没,可以先忽略输出内容,只要能正常输出内容,就说明SDK安装好了。

1.3. 安装Android开发环境

安装Android开发环境,网上已经很多教程,只要根据步骤安装即可,这里就不在展开说明了。

这里需要说明的是,因为Flutter需要借助Android开发环境测试Flutter app, 你可以选择使用真机调试或者Android模拟器调试,Android真机调试和Android模拟器调试,如果你以前不是Android开发者,可以搜一下教程配置一下就好。

1.4. Android Studio配置Flutter开发环境

使用Android Studio作为Flutter开发工具,只要安装Flutter插即可,插件安装成功后,就可以创建Flutter应用了。

安装过程:

  • 打开 Android Studio。
  • 打开插件设置(macOS 系统打开 Preferences > Plugins, Windows 和 Linux 系统打开 File > Settings > Plugins)。
  • 选择 Browse repositories,然后选择 Flutter 插件并点击 安装。
  • 当弹出安装 Dart 插件提示时,点击 Yes。
  • 当弹出重新启动提示时,点击 Restart。

完成插件安装后,Android Studio创建菜单,多了一个New Flutter Project,用于创建Flutter项目, 如下截图:

2. Mac安装Flutter开发环境

使用苹果电脑进行开发,我们可以同时开发Android和iOS应用,一般建议使用苹果电脑作为Flutter开发环境。不过仅仅为了测试的话,你可以选择Android或者iOS其中一个开发环境即可。

2.1. Mac环境要求

下面是macOS系统环境要求:

  • macOS 64 位系统
  • 安装Git
  • 安装curl命令

2.2. Mac安装Flutter SDK

Flutter SDK下载地址:

首先到到上面任意下载地址,下载最新版本的zip安装包,然后将zip安装包,解压缩到自己喜欢安装的目录,这里以 ~/flutter 目录为例。

打开命令终端输入下面命令:

# 创建flutter目录
mkdir ~/flutter
cd ~/flutter
# 解压缩flutter安装包
unzip ~/Downloads/flutter_macos_v1.7.8+hotfix.4-stable.zip  

配置环境变量
修改: $HOME/.bash_profile 配置文件,将Flutter的bin目录添加到PATH路径中.

PATH="$PATH:$HOME/flutter/bin"  

让设置立即生效,执行命令:

source $HOME/.bash_profile  

检测Flutter安装情况:
输入命令

flutter doctor  

输出:

╔════════════════════════════════════════════════════════════════════════════╗
  ║ A new version of Flutter is available!                                     ║
  ║                                                                            ║
  ║ To update to the latest version, run "flutter upgrade".                    ║
  ╚════════════════════════════════════════════════════════════════════════════╝
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.7.8+hotfix.3, on Mac OS X 10.13.6 17G7024, locale zh-Hans-CN)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.
[✓] Xcode - develop for iOS and macOS (Xcode 10.1)
[✓] iOS tools - develop for iOS devices
[!] Android Studio (not installed)
[!] Connected device
    ! No devices available
! Doctor found issues in 3 categories.  

这个命令会检测你的当前环境,提示你Android和iOS环境安装好了没,可以先忽略输出内容,只要能正常输出类似内容,就说明SDK安装好了。

1.3. Mac安装Android开发环境

Mac安装Android开发环境,网上已经很多教程,只要根据步骤安装即可,这里就不在展开说明了。

1.4. 安装iOS开发环境

如果选择iOS开发环境作为 Flutter的测试环境,需要安装 Xcode 9.0 或者更高版本。

安装Xcode方式也很简单,可以选择从Mac App Store 直接下载安装,也可以从官网下载安装。

Xcode安装完成以后需要执行下面命令,配置Xcode command-line tools。

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

如果你使用Mac App Store安装Xcode,一般Xcode的安装目录就是/Applications, 上面的目录就是对的,如果你的Xcode的安装目录不一样,可以改一下。

首次运行Xcode,输入下面命令,同意 Xcode 的许可协议

sudo xcodebuild -license  

1.4.1. 使用IOS模拟器测试 Flutter

首先通过命令打开一个iOS模拟器

open -a Simulator  

iOS模拟机器打开后,可以通过模拟器菜单中的 Hardware > Device 选一个iPhone 5S 之后的机型。

下面我们快速创建一个Flutter app,使用模拟器运行一下。

# 使用命令创建一个Flutter app
flutter create tizi_app
# 切换到新创建的Flutter app目录
cd tizi_app
# 在iOS模拟器打开的情况下,直接运行Flutter app, 就可以看到iOS模拟器上运行了我们的Flutter app
flutter run  

使用iOS模拟器测试Flutter比较简单,开发的时候可以先使用模拟器进行测试,然后功能做的差不多的时候使用真机测试一下。

1.4.2. 使用IOS真机调试

如果你想使用真机调试,需要安装一些额外的工具辅助。

  • 安装 homebrew
  • 更新brew
brew update  
  • 然后执行下面安装命令
brew install --HEAD usbmuxd
brew link usbmuxd
brew install --HEAD libimobiledevice
brew install ideviceinstaller ios-deploy cocoapods
pod setup  

使用Xcode配置我们的Flutter项目。
在我们的Flutter项目的根目录,输入下面命令,打开Xcode工程.

open ios/Runner.xcworkspace  

在 Xcode 中左侧的导航面板中选择 Runner 项目
在 Runner 项目的设置页面中,确保 General > Signing > Team 选项下的 Development Team 选中状态。当你选择一个 team 后,Xcode 会为其创建并下载相应的 Development Certificate,并将你的账号在设备上进行注册,然后根据实际需求进行 provisioning profile 的配置。

提示:需要先在 Xcode 中登陆你的 Apple 开发者账号,Apple ID 可以进行开发和测试。如果想将应用上架 App Store,你需要加入 Apple Developer Program。

首次使用电脑连接手机进行开发的时候,需要分别在 Mac 和开发机上进行信任设备的操作。当你第一次连接时,会有个弹窗,点击 Trust 即可。

执行 flutter run 命令来运行我们的Flutter app即可。

提示:Flutter使用真机调试,跟iOS原生开发的设置一样,如果你还是不太清楚如何设置,可以百度搜索iOS真机调试,通过更详细的教程了解如何设置。

1.5. 配置IDE开发工具

虽然我们可以使用任意文本编辑器开发Flutter app,但是IDE的开发效率更高。在macOS中,我们可以选择使用Android Studio或者VS Code作为Flutter的开发工具。

如果选择Android Studio作为开发工具,可以参考前面教程,安装下Flutter插件即可。

下面介绍使用VS Code作为开发工具:

1. 安装 VS Code

从VS Code官网:https://code.visualstudio.com/ 下载最新版本进行安装即可。

2. 安装 Flutter 和 Dart 插件

  • 打开 VS Code。
  • 打开 查看 > 命令面板。
  • 输入 "install",然后选择 扩展: 安装扩展。
  • 在扩展搜索输入框中输入 “flutter”,然后在列表中选择 Flutter 并单击 安装。此过程中会自动安装必需的 Dart 插件。
  • 重新启动 VS Code。

到目前为止IDE工具配置就完成了。

下面是VS Code 运行Flutter app的截图

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号