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

VSCode创建安卓模拟器提示avdmanager is missing from the Android SDK求助

问题排查与解决方案

你遇到的是两个关联的独立问题,按以下步骤依次解决即可:

1. 修复avdmanager运行的Java报错

该报错的根因是旧版本Android SDK命令行工具依赖的JAXB API在Java 9及以上版本中被移出了标准库,你当前使用的Java 17不存在该类,因此执行报错。
可选两种修复方案:

  • 方案一(推荐):升级Android SDK命令行工具到最新版本,最新版已完成Java高版本适配,不再依赖内置JAXB API。打开SDK管理器,安装Android SDK Command-line Tools (latest),替换旧版本工具即可。
  • 方案二(适配旧工具):将全局Java版本切换为Java 8,在Arch Linux下执行以下命令:
    sudo pacman -S jdk8-openjdk
    sudo archlinux-java set java-8-openjdk
    
    执行完成后运行java -version确认版本已切换为1.8.x系列即可。

2. 修复VSCode识别不到avdmanager的问题

VSCode从图形界面启动时,不会读取终端bash的~/.bashrc配置的环境变量,因此即使你在终端能找到avdmanager,VSCode也可能识别失败。
按以下步骤配置全局环境变量:

  • 编辑~/.xprofile文件(如果不存在则新建),添加以下内容(注意将路径替换为你自己的Android SDK实际存放路径):
    export ANDROID_HOME=/home/carrot/Android/Sdk
    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools
    
  • 保存文件后注销当前Plasma会话,重新登录后再启动VSCode即可正常识别avdmanager。

验证

配置完成后先在终端执行avdmanager list device确认无报错,再打开VSCode尝试创建安卓模拟器即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 11:45:05