Flutter 环境搭建

345 阅读1分钟

Flutter Mac 开发环境搭建 1、安装Flutter环境 官网地址

2、下载Flutter SDK到本地。官网下载地址,里面有bate版,尝鲜的小伙伴可以尝试下,开发主要还是下载稳定版

3、下载IDE,下载最新Xcode和Android Studio

4、到处Flutter环境,执行命令

pwd 为下载文件夹目录,找到下载的Flutter SDK的目录下的bin文件,对应上就行
export PATH=`pwd`/flutter/bin:$PATH

5、检测Flutter 运行环境,执行命令

flutter doctor

在这一步通常会出现一些问题,比如官方给出的:

[-] Android toolchain - develop for Android devices
    • Android SDK at /Users/obiwan/Library/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.io/setup/#android-setup for detailed instructions.

检查下载的Xcode 和Android Studio是否是最新版,如果是的,修改环境变量,官方给出的:

export PATH=/Users/用户名/Documents/flutter/flutter/bin:$PATH
  export ANDROID_HOME="/Users/用户名/Documents/android_sdk" //android sdk目录,替换为你自己的即可
  export PATH=${PATH}:${ANDROID_HOME}/tools
  export PATH=${PATH}:${ANDROID_HOME}/platform-tools
  export PUB_HOSTED_URL=https://pub.flutter-io.cn
  export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

参照自己的文件路径对比修改,网上找的资料说这个是由于在Android studio中默认未勾选tools

我自己运行时出现的

[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)

******✗** **cmdline-tools component is missing**

**Run `path/to/sdkmanager --install "cmdline-tools;latest"`**

**See https://developer.android.com/studio/command-line for more details.**

******✗** **Android license status unknown.**

**Run `flutter doctor --android-licenses` to accept the SDK licenses.**

**See https://flutter.dev/docs/get-started/install/macos#android-setup for**

**more details.**

具体方法为,进入到Android studio的Preferences-》Appearance&Behavior-》System Settings-〉Android SDK-》选择SDK Tools,去掉底部勾选的Hide Obsolete Packages,可以看到里面的Android SDK Tools和Android SDK Command-line Tools(latest)勾选上,然后选择Apply,等待下载安装完成。

参考图片

再次回到终端,运行Flutter doctor

可能出现问题

[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)

******!** **Some Android licenses not accepted.  To resolve this, run: flutter doctor**

**--android-licenses**

大概意思是某些Android 许可证未接受协议 按照提示执行命令

flutter doctor --android-licenses

然后就是一路 y + enter

完成后,再次运行Flutter doctor

环境搭建成功 OK,至此,环境搭建完成!!!!!!