今天因為升級了Mac系統(tǒng),不知道怎么回事flutter開發(fā)環(huán)境突然報錯,最終決定重新安裝。正常安裝了flutter,然后下載安裝了AndroidStudio和VS(平時也會用用VS),然后運行flutter doctor的時候出現(xiàn)了如下錯誤:
Android sdkmanager tool not found
(/Users/xx/android-sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.io/setup/#android-setup for detailed instructions.
解決步驟:
看字面意思問題應該是在“/Users/xx/android-sdk/tools/bin/sdkmanager”,但是我嘗試了一下發(fā)現(xiàn)根本SDK文件夾下根本沒有Tools文件夾
百度了一圈,網(wǎng)上給的解決方案,都是將emulator目錄下的sdkmanager移動到 tools目錄下,可是我根本就沒有這個文件夾。
后來在Stack Overflow上找到了原因:Android Studio最新版本中,默認情況下是不會安裝Android SDK Tools的,我的版本是3.6。

3.6版本.png
找到了原因就好解決了:

先打開sdktools.png
- 在窗口左上角andriod studio-偏好設置中找到SDKTools

按圖操作就好.png
-
記得點OK確認
確認更改.png
繼續(xù)在終端執(zhí)行
flutter doctor --android-licenses
之后一路選Y就行了

圖片.png
PS:VScode和AS都要記得裝flutter插件,AS還要另外裝dart插件
