mac上android模拟器生成的虚拟磁盘镜像(5–30gb)不随关闭或卸载自动删除,需手动清理:可彻底删除全部avd、精准删除指定avd、通过android studio界面删除(需检查残留)、清理sdk system-images镜像包、查找并删除第三方模拟器的.vdi/.vmdk等隐藏镜像文件。

Mac上Android模拟器(如Android Studio自带AVD、夜神、MuMu)运行后会在本地生成固定大小的虚拟磁盘镜像,这些文件不随模拟器关闭或卸载自动删除,单个可达5–30GB,长期累积导致“系统数据”暴增、磁盘告急,必须手动定位并彻底清除。
删除全部AVD及其关联镜像(适合重装/清空环境)
该操作会移除当前用户下所有Android虚拟设备配置、系统镜像、用户数据及缓存,适用于确认不再使用任何AVD的场景。
打开终端,依次执行以下命令:
rm -Rf ~/.android/avd
rm -Rf ~/.android
【执行前请确认已导出所需应用数据或APK,此操作不可逆】
精准删除指定AVD(保留其他设备)
当你只想清理某个卡顿、废弃或体积异常大的AVD(例如Pixel_4_API_30),又想保留其他正在使用的设备时,用此方法最安全。
方法一:终端命令精准清理
第一步:列出全部AVD名称
~/Library/Android/sdk/emulator/emulator -list-avds
第二步:记下待删AVD名(如Nexus_5X_API_29),进入AVD根目录
cd ~/.android/avd
第三步:删除对应配置与镜像文件夹
rm -Rf Nexus_5X_API_29.avd Nexus_5X_API_29.ini
这一步必须同时删.avd文件夹和.ini配置文件,缺一不可;否则Device Manager中仍会显示该设备但无法启动。
通过Android Studio图形界面删除(新手友好)
无需记忆路径或输入命令,适合不熟悉终端操作的用户,但需注意界面删除后可能残留镜像文件。
启动Android Studio → 点击顶部菜单栏Tools → Device Manager → 在设备列表中找到目标模拟器 → 点击右侧下拉箭头 → 选择Delete → 确认弹窗提示。
【删除后务必手动检查~/.android/avd/目录下是否残留同名.avd文件夹,存在则直接拖入废纸篓】
清理SDK预下载的system-images镜像包
这些是创建AVD时用到的Android系统镜像模板(如android-33/google_apis/x86_64),即使你删光了所有AVD,它们仍静静躺在SDK目录里占着10GB+空间。
在终端中执行:
ls ~/Library/Android/sdk/system-images/
识别已淘汰或未使用的版本(例如android-28、android-31等),进入对应子路径后逐个删除整个文件夹。
例如:rm -Rf ~/Library/Android/sdk/system-images/android-28/google_apis/x86_64
这一步可释放5–15GB,且不影响现有AVD运行。
查找并删除隐藏的残留.vdi/.vmdk镜像文件
第三方模拟器(如夜神、MuMu)不会把镜像放在~/.android下,而是散落在用户文档或库目录中,且常以.vdi、.vmdk、.qcow2为扩展名,Finder默认不显示,必须主动搜索。
方法一:检查常用路径
在访达中按Shift + Command + G,依次输入以下路径并查看是否存在大体积镜像文件:
~/Documents/Nox_share → 查找Nox_*.vdi
~/Documents/MuMu_share → 查找Mumu_*.vdi 或 disk.vmdk
~/Library/Nox/ → 查找large_disk/或virtual_disk/子目录下的.img文件
方法二:终端快速扫描
find ~/ -name "*.vdi" -type f -size +1G 2>/dev/null
find ~/ -name "*.vmdk" -type f -size +1G 2>/dev/null
命中结果即为待清理目标,直接拖入废纸篓即可。











