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,結果如下:

所以,就直接百度了:

同類問題,配置cmdline-tools,不行

同類問題,執行flutter doctor --android-licenses,不行,提示如下:

這句提示包含三個點:

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

搜索這幾個點,百度,StackOverflow,後倆點試了一下,剩第一個問題,沒找到

迴歸官網:在macOS上搭建Flutter開發環境,看到這個提示:

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

配置一下as環境變量,ok了

看到全綠,舒爽

Android sdkmanager not found 另一種方式

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

your-sdk-dir 是你android studio配置的sdk的路徑,這個要找對,因爲是有兩個的,一個是sdk路徑,一個是android下的sdk

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章