Android Studio创建AVD反复要求下载已安装系统镜像问题
解决Android Studio AVD创建时已下载镜像无法识别的问题
Hey,我之前也碰到过一模一样的情况!明明在SDK Manager里已经成功下载了Oreo系统镜像,但创建AVD时系统还是一个劲提示要下载,选中已有的镜像也没法点击「下一步/完成」按钮,SDK Manager里却明确显示镜像已安装。结合你描述的截图情况(AVD创建页面的镜像列表未标记「已下载」,SDK Manager里Oreo已显示为安装状态),试试下面这些分步解决方案:
1. 确认SDK路径配置正确
- 打开Android Studio,依次进入
File > Settings > Appearance & Behavior > System Settings > Android SDK - 检查「SDK Location」的路径是不是你实际安装SDK的文件夹,有时候Android Studio会读取错误的路径,导致找不到已下载的镜像
- 如果路径不对,点击「Edit」修改为正确的目录,然后重启Android Studio
2. 手动检查镜像文件是否完整
- 找到你的SDK安装目录,进入
system-images文件夹,定位到Oreo对应的版本(Android 8.0/8.1,API 26/27)的子文件夹 - 比如x86架构的Oreo镜像路径大概是:
sdk/system-images/android-26/google_apis/x86,检查这个文件夹里有没有ramdisk.img、system.img这些核心文件 - 如果文件缺失或者不完整,建议先在SDK Manager里卸载该镜像,换个稳定的网络重新下载
3. 清除Android Studio缓存并重启
- 依次点击
File > Invalidate Caches... - 勾选「Invalidate and Restart」,让Android Studio彻底清除缓存后重启,这能解决很多缓存导致的识别异常问题
4. 仔细核对AVD创建时的镜像选择
- 在AVD创建的「Select a system image」页面,确保你选的是带有**「Downloaded」标识**的镜像
- 注意区分不同ABI的镜像(比如x86和arm),尽量选和你电脑架构匹配的(Intel芯片优先选x86/x86_64),选错ABI也可能导致无法继续创建
5. 命令行手动创建AVD(终极方案)
如果上面的方法都不管用,可以试试用命令行直接创建:
- 打开终端,进入Android SDK的
tools/bin目录(比如Windows下是C:\Users\你的用户名\AppData\Local\Android\Sdk\tools\bin,Mac/Linux下是~/Android/Sdk/tools/bin) - 执行命令:
avdmanager create avd -n MyOreoAVD -k "system-images;android-26;google_apis;x86" - 按照终端提示完成配置,之后回到Android Studio就能看到这个新建的AVD了
内容的提问来源于stack exchange,提问作者Prithvipal Singh




