Android sdkmanager tool not found:
刚出现这个错误时百度了一下,基本上说的都是将emulator/bin目录下的sdkmanager拷贝到android sdk/tools/bin目录下,如果该方法已经解决了你的问题,那么可以不用看下面的解决方案了。因为我遇到的问题有些不一样,所以这里记录一下。
1.刚开始遇到的问题是“Android license status unknown”,然后执行命令“flutter doctor --android-licenses”,就出现了以上错误。
2.根据错误提示,去android sdk/tools/bin目录下找sdkmanager,发现确实竟然bin目录。然后百度了一下,基本都是说将emulator下的拷贝过来就ok啦!

3.然而并不是一帆风顺,我发现我也没有emulator这个目录啊!别急,又到Android Studio的sdk manager中找到这个:

4.勾选上Android Emulator ——> Apply,等它安装完成(大概有四百多M)。
5.再到android sdk目录下查看,emulator目录已经存在了,并且tools/bin/sdkmanager也存在了:

6.再次执行“flutter doctor --android-licenses”命令,每个协议输入“y”同意即可。
自己出现这个问题应该是以前安装sdk的时候有些没用的东西没有安装全,现在Flutter需要用到所以检测了出来,虽然是个小问题,但也作为一个坑儿,记录一下。
网友评论