【Flutter安装】2020年末flutter安装找坑排坑

【Flutter安装】2020年末flutter安装找坑排坑

时间已经是2020年了,马上也就2021年了,现在入职了新公司,开始重新搭配了flutter,上一次玩flutter已经很久了,现在更新换代到1.22.2了,很多东西都完善了。

以下排坑主要是macox的,linux可以参考,windows可能区别有点大

官网下载Flutter SDK

下载安装地

配置flutter的环境变量

  • zsh

    1
    vim .zshrc

    可以在文件最后一行,或者是其他位置添加以下命令。如果你的解压的flutter是放在和.zshrc同级,那就不用修改,如果路径不一样,那么根据配置项命令寻找相对地址,也可以直接设置绝对地址。

    1
    export PATH="$PATH:`pwd`/flutter/bin"
  • bash的情况下

    1
    vim .bashrc

    和zsh一样的

    1
    export PATH="$PATH:`pwd`/flutter/bin"

预下载开发的一些二进制

终端输入flutter precache

如果提示

1
2
Failed to download the Android dependencies
Downloading Android Maven dependencies...

那么请需要提前下号java sdk

我记得以前flutter对于jdk的版本是有要求的。目前正在尝试使用最新版jdk

下载安装官网的安装包,源码的话需要自己配置JAVA_HOME``````JRE_HOME``````CLASSPATH``````PATH这些环境变量,可以自行百度

flutter doctor

doctor```是一个很有用的命令。它将检测你的开发环境是否完整当你安装好flutter是不够的,还需要安装和配置一些环境。
1
2
3
4
5
6
7
8
9
10
11
12
13

按需求依照顺序安装以下:

## 安装Android Studio(非必须)

- [官网下载](https://developer.android.google.cn/studio)
- 会安装需求的Android SDK,也可以自己单独下载,可以自行百度。我这里偷懒就直接下载Android Studio就好了
- 安装Android emulator
- AVD Manager里安装虚拟机
- 偷懒的方法,如果不想每次允许虚拟机都打开以下as的画,可以将以下命令添加到zsh配置里,下次直接手动输入即可。参考[安卓官网](https://developer.android.com/studio/run/emulator-commandline?hl=zh-cn)

```bash
/Users/vadxq/Library/Android/sdk/emulator/emulator -avd Pixel_3a_API_30_x86 -netdelay none -netspeed full

Android SDK(必须)

  • 如果选择安装Android Studio可以跳过
  • 安卓官网下载AndroidSDK,下载基本的 Android 命令行工具即可,不需要IDE。下载完成后,配置好环境变量即可

安装Xcode(非必须)

  • AppStore

  • 安装相关依赖

    1
    2
    3
    sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    sudo xcodebuild -runFirstLaunch
    sudo gem install cocoapods
  • 打开iOS simulator

    1
    open -a Simulator

    第一次使用的画,请安装虚拟机,官方教程有介绍

真机(非必须)

直接数据线连接,可看官网教程

安装vscode(非必须)

编辑器,目前个人开发主要编辑器,有很多插件。

装完后再次flutter doctor之后就会发现出现出现一个这个X

1
2
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
✗ Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses

输入flutter doctor --android-licenses,一路输入y同意即可

至此,你可以输入flutter create mydemo来创建新项目,flutter pub get来获取项目依赖。flutter run启动项目。也可以用编辑器的run。

【Flutter安装】2020年末flutter安装找坑排坑

https://blog.vadxq.com/article/flutter-install-pit/

作者

vadxq

发布于

2020-10-28

更新于

2020-11-12

许可协议

评论