You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

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.imgsystem.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

火山引擎 最新活动