问题现象
执行flutter doctor 命令报如下错误:
[!] Android toolchain - develop for Android devices (Android SDK 28.0.1)
✗ Android license status unknown.
flutter提示需要执行:
flutter doctor --android-argument
但是执行如上命令时,又会报出 --argument 参数不存在的问题
无效解决方案
从网上给出的一众解决方案中均无法解决如上问题,包括如下几种:
- sdkmanager --update (更新sdkmanager,执行后只会返回done,问题依旧存在)
- tools 重命名为 tool,再执行sdkmanager --update会重新生成tools文件夹 (问题依旧存在且未重新生成tools目录)
解决方案参考(借助工具)
后搜索相关博客,找到如下解决方案:
FLUTTER入坑 ANDROID LICENSE STATUS UNKNOWN
如上解决方案需要借助开发工具: andriod studio
解决方案(不依赖工具)
此解决方案不需要借助 android studio 开发工具(本人喜欢用vscode)
- 下载