You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac安装两个Android Studio后Flutter Doctor无法识别版本

解决Flutter Doctor无法识别Canary版Android Studio版本的问题

在Mac上同时安装稳定版(Android Studio Hedgehog | 2023.1.1)和Canary通道版(Android Studio Iguana | 2023.2.1 Canary 18)Android Studio后,执行flutter doctor会出现Unable to determine Android Studio version.报错,完整Doctor摘要如下:

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.16.4, on macOS 14.2.1 23C71 darwin-x64, locale en-IN)
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 15.1)
[✓] Chrome - develop for the web
[!] Android Studio (version unknown)
    ✗ Unable to determine Android Studio version.
[✓] Android Studio (version 2023.1)
[✓] Connected device (2 available)            
[✓] Network resources

以下是可行的解决方法:

方法一:指定Flutter关联的Android Studio路径

多版本Android Studio共存时,Flutter自动扫描可能出现识别异常,可手动指定目标版本路径:

  • 关联稳定版,执行命令:
    flutter config --android-studio-dir "/Applications/Android Studio.app"
    
  • 关联Canary版(默认安装名为Android Studio Preview.app),执行命令:
    flutter config --android-studio-dir "/Applications/Android Studio Preview.app"
    

执行完成后重新运行flutter doctor验证结果。

方法二:修正Canary版Android Studio的版本配置

部分Canary版本的版本配置文件格式不规范,导致Flutter无法识别:

  1. 打开Canary版安装目录,默认路径为/Applications/Android Studio Preview.app/Contents
  2. 用文本编辑器或Xcode打开Info.plist文件
  3. 找到CFBundleVersion和CFBundleShortVersionString字段,将值修改为规范版本号(如2023.2.1)
  4. 保存文件后重启Android Studio,再运行flutter doctor检查

方法三:升级Flutter至兼容通道

当前使用的Flutter稳定版3.16.4可能对较新的Canary版Android Studio支持不足,可切换到beta或dev通道:

flutter channel beta
flutter upgrade

升级完成后执行flutter doctor确认问题是否解决。

内容的提问来源于stack exchange,提问作者Mihir Trivedi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 21:35:03