最全解决方案:提示Flutter plugin not installed,实际已安装插件

flutter提示AndroidStudio4.1没有安装flutter插件,实际已经安装

错误体现

flutter doctor报错
具体表现为,android studio 4.1已经安装了flutter和dart插件,但是flutter doctor依然报错。

错误原因

经过一番查询,android studio 4.1升级过程中,改变了plugin folder的路径:
From : ~/Library/Application\ Support/AndroidStudio4.1
To: ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins
具体各平台参见google链接: 点我(请确定能打开google)
导致flutter doctor 1.22版本不能检测到插件。目前flutter已经修复此问题在1.23版本(dev 分支)。

解决方案

如果是macos或者linux系统,添加以下软连接即可:

ln -s ~/Library/Application\ Support/Google/AndroidStudio4.1/plugins ~/Library/Application\ Support/AndroidStudio4.1

如果是windows系统,可以通过更新flutter版本来解决,具体命令如下:

flutter channel dev
flutter upgrade

upgrade中可能会遇到running pub upgrade一直运行,无法进入下一步。
根据官网的提示: 官方中文网,需要配置国内镜像,具体如下:
1、计算机->属性->高级系统设置->环境变量,在环境变量下添加下面两个:
PUB_HOSTED_URL https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cn
2、重启电脑
3、将flutter SDK->bin目录->cache
4、打开命令行,重新输入 flutter doctor,会自动升级
正在升级中
升级成功后,运行flutter doctor ,大功告成。
成功
或者回退android studio到4.0版本也可以解决,回退前请删除所有缓存。