【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,结果正常了。

运行正确


参考资料:

相关文章
相关标签/搜索