Flutter基础知识-环境搭建

简介

  • FlutterGoogle一个新的用于构建跨平台的手机AppSDK。写一份代码,在AndroidiOS平台上都可以运行。

  • Flutter使用Dart语言开发。Dart可以被编译成不同平台的本地代码,让Flutter可以直接和平台通讯而不需要一个中间的桥接过程,从而提高了性能。

  • Flutter最大的特点是跨平台、以及高性能

Flutter环境-Android(windows系统)

Dart环境

安装配置JDK

  • Java官网下载对应系统、对应版本的JDK,双击安装即可(默认安装在C:\Program Files\Java目录下)

  • 配置环境变量:系统变量里面新建一个JAVA_HOME变量,其值为JDK安装目录C:\Program Files\Java\jdk1.8.0_91

  • 配置环境变量:系统变量里面找到Path变量,添加两个值%JAVA_HOME%\bin%JAVA_HOME%\jre\bin

  • 打开cmd,输入命令javajavac。正确输出就表示安装成功

下载安装Android Studio

下载配置Flutter SDK

  • 打开Flutter SDK下载页面,选择对应的系统下载

  • 将下载下来的安装包解压到任意一个目录(不要有中文,比如:D:\flutter

  • 配置环境变量:系统变量里面找到Path变量,将刚才Flutter SDK目录下的bin目录(这里是D:\flutter\bin)配置到该变量中

  • 打开cmd,输入命令flutter -v。正确输出就表示安装成功

配置Flutter国内镜像

  • 搭建环境过程中要下载很多资源文件,当一些资源下载不了的时候,可能会报各种错误。
  • 在国内访问Flutter的时候有可能会受到限制。Flutter官方为我们提供了国内的镜像
  • 这一步不是必须的,只是为了访问网络问题、被墙等问题
  • 参考:Flutter社区中文资源Using Flutter in China
  • 配置环境变量:系统变量里面新建一个FLUTTER_STORAGE_BASE_URL变量,其值为https://storage.flutter-io.cn

  • 配置环境变量:系统变量里面新建一个PUB_HOSTED_URL变量,其值为https://pub.flutter-io.cn

  • 打开cmd,输入命令flutter doctor检测环境是否配置成功

  • 第一次运行的时候,可能会提示Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses。在cmd中输入命令flutter doctor --android-licenses。提示输入Y/N的地方全部输入Y即可

使用Android Studio安装Flutter插件

  • 打开Android Studio

  • FileSettingsPlugins,在右侧搜索flutter,安装搜索到的Flutter,安装完成后重启Android Studio

Flutter环境-iOS(Mac)

准备

  • 升级Mac os系统为最新系统
  • 安装最新的Xcode

Dart环境

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 执行命令:brew tap dart-lang/dart
  • 执行命令:brew install dart

下载Flutter SDK

  • 打开Flutter SDK下载页面,选择对应的系统下载

  • 将下载下来的安装包解压到任意一个目录(不要有中文,比如:/Users/xxx/flutter

  • Flutter安装目录的bin目录配置到环境变量,把Flutter国内镜像也配置到环境变量里面。vim ~/.bash_profile

export PATH=/Users/xxx/flutter/bin:$PATH export PUB_HOSTED_URL=https://pub.flutter-io.cn export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
  • 执行命令source ~/.bash_profile

  • 输入命令flutter -v或者flutter -h。正确输出表示配置成功

配置Flutter iOS环境

  • 执行命令flutter doctor。应该会有很多问题,根据提示需要执行brew命令

  • 没有安装brew这个工具首先需要安装它。参考https://brew.sh/

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 根据flutter doctor的提示,执行对应命令
# 根据`flutter doctor`的提示执行,下面的是示例。一个个命令挨个执行 # 如果运行命令失败请运行`brew doctor`并按照说明解决问题 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer brew update brew install --HEAD usbmuxd brew link usbmuxd brew install --HEAD libimobiledevice brew install ideviceinstaller brew install ios-deploy brew install cocoapods pod setup
  • 执行完命令后,重新运行flutter doctor,检测环境配置是否完成(develop for iOS devices需要正常)

  • 生成Flutter项目命令:flutter create flutterdemo

模拟器

  • 可以用真机调试。也可以用模拟器。

  • 推荐使用第三方的夜神模拟器

  • 假设模拟器安装路径D:\Program Files\Nox\bin\Nox.exe

vscode连接不上夜神模拟器解决办法:

  • 打开cmdcd到夜神模拟器的安装目录D:\Program Files\Nox\bin\
  • 输入命令nox_adb.exe connect 127.0.0.1:62001

编辑器

Android Studio

  • 打开Android Studio

  • FileSettingsPlugins,在右侧搜索flutter,安装搜索到的Flutter,安装完成后重启Android Studio

  • 新建项目:FileNewNew Flutter ProjectFlutter Application,点击Next,填写项目名称、目录等相关信息即可(域名建议修改成自己的域名,包名必须是唯一的)

Xcode

  • Mac中使用Xcode,打包iOS项目比如用到Xcode

  • 打开项目之前需要修改项目文件权限

Vscode

  • Android Studio太卡了,推荐使用vscode开发。Mac上面也可以安装和使用vscode

  • 安装插件Dart:用来支持Dart语法

  • 安装插件Code Runner:可以直接运行我们的文件。比如直接运行dart代码

  • 安装插件Flutter

  • 安装插件Flutter Widget SnippetsFlutter提示工具

  • 安装插件Awesome Flutter Snippets:有很多方便的快捷输入,比如:statelessWstatefulW

  • 新建项目:ctrl + shift + pFlutter:New Project → 输入项目命令 → 选择项目路径

常用命令

  • flutter doctor:检查Flutter环境配置
  • flutter run:运行项目
    • r:点击后热加载
    • p:显示网格
    • o:切换androidios的预览模式
    • q:退出调试预览模式

相关文章


创作不易,若本文对你有帮助,欢迎打赏支持作者!

 分享给好友: