以前安裝過好幾回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
而後再執行上面的命令flutter doctor --android-licenses
就會讓你輸入確認了。rem
最後再去執行一遍flutter doctor -v
,結果正常了。
參考資料: