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

Ubuntu 22.04下VS Code使用avdmanager创建Android模拟器报错求助

解决Ubuntu下avdmanager创建Android模拟器报错问题

核心问题分析

你执行的命令里用了中文引号和错误的转义字符",导致Shell把系统镜像参数拆成了多个独立命令,才会出现android-21: command not found这类错误。

修复步骤

1. 修正创建AVD的命令

把命令里的中文引号换成英文双引号,去掉多余的转义字符,正确命令如下:

./sdk_manager/cmdline-tools/latest/bin/avdmanager create avd -n AndroidDevice01 -k "system-images;android-21;default;x86_64" --device "Pixel_6"

注意:如果未将SDK路径加入环境变量,必须使用avdmanager的完整路径,可根据你实际的sdk_manager目录位置调整路径

2. 验证系统镜像是否已正确安装

先执行以下命令确认目标镜像确实存在:

./sdk_manager/cmdline-tools/latest/bin/sdkmanager --list_installed

如果输出里找不到system-images;android-21;default;x86_64,重新安装该镜像:

./sdk_manager/cmdline-tools/latest/bin/sdkmanager "system-images;android-21;default;x86_64"

3. 可选:用Flutter命令直接创建(更简便)

既然你基于Flutter开发,可直接用Flutter命令创建模拟器,自动处理路径和依赖问题:

flutter emulators --create --name AndroidDevice01 --device Pixel_6 --system-image android-21

创建完成后启动模拟器:

flutter emulators --launch AndroidDevice01

4. 配置环境变量(可选,后续操作更方便)

把SDK相关路径加入~/.bashrc或~/.zshrc,避免每次输入完整路径:

export ANDROID_HOME=/path/to/your/sdk_manager
export PATH=$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools:$PATH

执行source ~/.bashrc(对应你的Shell配置文件)使配置生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 03:20:30