【flutter】Android sdkmanager tool not found

以前安裝過好幾回flutter,今天在一臺全新的MacBook Pro,竟然沒有成功。我先安裝的Android Studio,而後正常下載SDK,接着運行了flutter doctor,結果提示我從新安裝 Android SDK Manager。android

錯誤信息以下:
錯誤信息git

也就是說,Android lincence錯誤。經過百度後,執行命令flutter doctor --android-licenses,若是正常的話,按照帖子中的步驟,我應該就能成功了。結果又出現了以下錯誤:github

錯誤信息

這個意思就是說,個人Android sdkmanager 不存在。而後按照提示的目錄信息,去找了一下,發現個人sdk目錄下,根本就沒有tools這個文件夾。ide

百度了一圈,網上給的解決方案,都是將emulator目錄下的sdkmanager移動到 tools目錄下。但是我根本就沒有這個文件夾啊。另外我emulator中的文件也與帖子中的不一致。spa

百度了一圈無果,又去諮詢了一下羣友。說是從新手動下載安裝一個sdk便可。我沒有去試,想着在看看有啥解決方案不,實在不行在從新弄。.net

結果我從github上面找到了答案,原來flutter裏面的外國友人已經發現並解決了這個問題。3d

問題的緣由就是,我這臺電腦是全新的環境,我也是下載的最新版本的Android Studio 3.6.1。在我這個Android Studio版本中,默認狀況下是不會安裝Android SDK Tools的。竟然是Obsolete,廢棄的。
也沒去研究爲啥取消了,反正只要安裝上應該就能夠了。code

主要默認這個選項也是看不到的。記得將Hide Obsolete Packages這個選項勾選取消掉。默認是勾選的。blog

安裝Android SDK Tools

而後再執行上面的命令flutter doctor --android-licenses就會讓你輸入確認了。rem

確認輸入

最後再去執行一遍flutter doctor -v,結果正常了。

運行正確


參考資料:

相關文章
相關標籤/搜索