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

Ubuntu系统VS Code配置Android模拟器时提示avdmanager缺失

解决Flutter无法识别Android SDK及VS Code模拟器创建失败问题

1. 让Flutter手动识别SDK路径

执行以下命令,指定你的Android SDK根目录(注意是/opt/Android/,不是bin子目录):

flutter config --android-sdk /opt/Android/

执行完成后重新运行flutter doctor,检查Android toolchain是否正常识别。

2. 永久配置环境变量

你当前用export设置的环境变量仅临时生效,重启终端后会失效。需要将配置写入shell配置文件:

  • 若使用Bash,编辑~/.bashrc;若使用Zsh,编辑~/.zshrc
  • 在文件末尾添加以下内容:
export ANDROID_HOME=/opt/Android/
export PATH=$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools:$PATH
  • 保存后执行source ~/.bashrc(或对应Zsh文件)使配置立即生效。添加platform-tools是因为ADB等核心工具位于此目录,VS Code创建模拟器依赖它。

3. 补全必要的SDK组件

Flutter和模拟器需要SDK的核心组件,用sdkmanager安装:

sdkmanager "platform-tools" "emulator" "system-images;android-33;google_apis;x86_64"

(可根据需求替换Android版本号,比如android-34)

4. 配置VS Code的SDK路径

打开VS Code设置,搜索「Android SDK Path」,将路径设置为/opt/Android/,确保VS Code的Android插件能正确定位SDK。

完成以上步骤后,重新运行flutter doctor验证问题是否解决,VS Code创建模拟器的报错也会同步修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 12:15:37