Android 开发时报错 No suitable Android AVD system images are available
看来你的 avdmanager 虽然归位了,但你的 SDK 库里还是“空空如也”。这通常是因为 Android SDK 还没有下载具体的 系统镜像 (System Images)。没有镜像,模拟器就没有“灵魂”(操作系统)。
你可以按照以下步骤解决,我建议使用 Android Studio 界面 操作,因为这样最直观且不容易出错。
方法一:通过 Android Studio 安装(推荐)
- 打开 Android Studio。
- 点击 **Device Manager(右侧图标) **。
- 点击 +三角标 -> Create Virtual Device。
- 选择一个设备型号(如 Pixel 7),点击 Next。
- 在 System Image 选择界面,你会发现列表是空的或者全是下载图标。
- 推荐选择: 带有 "Google Play" 标志的镜像(如 API 33 或 34)。
- 点击版本旁边的 Download 按钮。
- 下载完成后,一路点击 Next 和 Finish 即可创建一个可用的 AVD。



方法二:通过命令行安装(如果你追求极客感)
如果你想直接修好命令行报错,可以在 VS Code 终端执行以下步骤:
- 查看可用镜像:
sdkmanager --list
- 安装特定镜像:(以 Android 33 为例,这比你报错提示里的 27 要新很多)
sdkmanager "system-images;android-33;google_apis_playstore;x86_64"
- 接受协议:
sdkmanager --licenses
关键细节排查
- 架构选择 (x86_64 vs arm64-v8a):
- 如果你用的是 Intel/AMD 芯片 的电脑,选 x86_64。
- 如果你用的是 Apple Silicon (M1/M2/M3),必须选 arm64-v8a。
- 存储空间: 一个系统镜像通常有 1-2GB,确保你的磁盘空间充足。
- 环境变量: 如果执行
sdkmanager 提示找不到命令,请确保你的 PATH 包含了 Android SDK $ANDROID_HOME/cmdline-tools/latest/bin。