执行flutter doctor时显示Android Studio(version unknown)的问题求助
解决Mac上flutter doctor显示两个Android Studio(一个版本未知)的问题
1. 定位flutter识别的Android Studio路径
先通过命令查看flutter检测到的所有Android Studio位置,找到那个标注version unknown的无效路径:
flutter doctor --verbose
在输出的Android Studio相关段落中,会明确显示两个实例的具体路径,其中一个是正常的安装路径,另一个大概率是旧版本残留的缓存或未彻底删除的组件目录。
2. 彻底清理残留的无效路径
找到那个无效路径后,删除对应的目录,同时检查以下常见残留位置,确保彻底清理:
/Applications/目录下是否存在旧的Android Studio.app(比如测试版、改名后的安装包)~/Library/Application Support/Google/下的旧AndroidStudio版本目录(如AndroidStudio4.2这类带版本号的文件夹)~/Library/Caches/Google/AndroidStudioXXX、~/Library/Logs/Google/AndroidStudioXXX~/Library/Preferences/com.google.android.studio.plist(旧版本配置文件)
3. 重置flutter的环境检测缓存
运行命令让flutter清除旧的Android Studio路径缓存:
flutter config --clear-android-studio-dir
或者直接删除flutter的工具状态缓存目录:
rm -rf ~/.flutter-tool-state
4. 重新检测环境
最后再次运行检测命令,确认问题是否解决:
flutter doctor
如果以上步骤无效,可额外尝试:
- 检查是否通过Homebrew等第三方包管理器安装过Android Studio,彻底卸载对应渠道的版本
- 重启Mac后再重新执行flutter检测
内容的提问来源于stack exchange,提问作者Muhammed Nafi Salman
相关产品推荐
相关产品推荐

