Mac电脑M1 运行flutter doctor异常处理

1,741 阅读1分钟

本人硬件设备:Mac电脑是M1芯片, 本人安装的Android studio 版本:4.2.2; 本人安装的flutter版本:1.17.1,由于开发需要,安装的是旧的flutter版本

  • 1、运行结果如下 截屏2021-07-24 上午11.57.10.png

  • 2、Android license status unknow 问题解决如下

    • 终端运行flutter doctor --android-licenses命令:

      Snip20210724_1.png

    • 解决报错如下

      Snip20210724_4.png

    • 再次运行结果如下

      Snip20210724_6.png

  • 3、解决实际上已经在安装了Flutter和Dart插件,运行flutter doctor事却报插件未安装的错误,

    • 这个错误是Android studio 4.1以后的版本插件的插件位置改变了,而我装的旧版本的flutter仍然按照旧版本的Android studio插件路径去查找,因此找不到报未安装,解决这个问题需要将我们安装的plugins文件按照旧的路径创建拷贝,可以自己手动去拷贝,也可以执行以下终端命令 ,注意将对应的AndroidStudio4.2,AndroidStudio4.1等版本替换成你自己安装的版本

    • 终端命令:ln -s ~/Library/Application\ Support/Google/AndroidStudio4.2/plugins ~/Library/Application\ Support/AndroidStudio4.2

    • 4.1后的新版本插件位置~/Library/Application\ Support/Google/AndroidStudio4.1/plugins

    • 老版本插件路径~/Library/Application\ Support/AndroidStudio4.1

    • 再次运行flutter doctor 结果如下

      Snip20210724_7.png

  • 4、解决 No devices available问题 解决:手动打开Xcode的模拟器,或者执行终端命令:open -a Simulator,打开模拟器即可

    Snip20210724_9.png

    • 重新运行lutter doctor 结果如下

      Snip20210724_10.png