Flutter 环境配置 - cmdline-tools component is missing 问题

刚学flutter,配置了一下开发环境,遇到一些问题,供参考

我用的mac

平时开发anroid,ios,前端,所以,环境都有。本次遇到android环境问题,记录一下

问题1 command not found: flutter

flutter安装参照官网即可,下载后的flutter文件夹位置可以随便放的,但最好别随便,我直接拖到了应用程序里,虽然是个文件夹,但是也可以

去执行flutter 命令,结果报:

command not found: flutter

解决:

配置环境变量

export FLUTTER_HOME=/Applications/flutter
export PATH=$PATH:$FLUTTER_HOME/bin
export PATH=$PATH:$FLUTTER_HOME/bin/cache/dart-sdk/bin

重点是要记得重载环境变量,及时生效:source ~/.bash_profile

一般环境变量建议配置到.bash_profile里,这是用户级环境变量

问题2

初次执行 flutter doctor,结果如下:

issue.png

所以,就直接百度了:

同类问题,配置cmdline-tools,不行

同类问题,执行flutter doctor --android-licenses,不行,提示如下:

issue1.png

这句提示包含三个点:

  • Android sdkmanager not found
  • Update to the latest Android SDK
  • ensure that the cmdline-tools are
    installed

搜索这几个点,百度,StackOverflow,后俩点试了一下,剩第一个问题,没找到

回归官网:在macOS上搭建Flutter开发环境,看到这个提示:

androidconfig.png

注意:ANDROID_HOME 一定要是你的sdk的路径,打开as去local.properties去看下配置或者Android Studio > Preference > System Settings > Android SDK 看一下

配置一下as环境变量,ok了

result.png

看到全绿,舒爽

Android sdkmanager not found 另一种方式

flutter config --android-sdk your-sdk-dir

your-sdk-dir 是你android studio配置的sdk的路径,这个要找对,因为是有两个的,一个是sdk路径,一个是android下的sdk

你可能感兴趣的:(Flutter 环境配置 - cmdline-tools component is missing 问题)