Mac 安卓模拟器能装到外置硬盘吗?哪些能挪,哪些不能
更新于 · MACOS EMULATOR 团队
你的内置硬盘快满了,旁边的外置 SSD 却有大把空间。把模拟器放到上面,看起来理所当然。用 MACOS EMULATOR 的话,简短的回答是不行:引擎和安卓设备都留在你的用户文件夹里,没有任何设置能把它们挪走。下面说明原因、硬盘变满时会怎样,以及可以改做什么。
模拟器在你的 Mac 上放在哪里
启动器安装的所有东西,都放在你的用户文件夹里,主要在 ~/Library/Application Support。这个文件夹之外没有别的,也不需要管理员权限:
- 模拟引擎:约 3.5 GB,安装时从 Google 的服务器下载;
- 安卓系统和设备,连同你的游戏,装得越满就越大;
- 你的配置、你的键位、已保存的授权码和日志。
在设置正常的 Mac 上,你的用户文件夹就在内置硬盘上:所以一切都在那里。想看的话,打开启动器的「Settings」(齿轮图标),进入「Engine and storage」(引擎与存储)这一栏,看「Folder」这一行。点「Show in Finder」(在访达中显示)会打开这个文件夹,路径就显示在下面。
没有更换硬盘的设置
启动器不论是在安装时还是在「Settings」里,都没有让你选择其他硬盘的地方。它总是在同一个位置找自己的文件。这是有意为之:不必索要更高的权限,也不会和 Mac 上已经装好的安卓开发工具冲突。
把应用本身放到外置硬盘上,并不能腾出主要的空间:不管应用在哪里,引擎和设备都留在你的用户文件夹里。请把应用放在 Mac 的「应用程序」文件夹里,只留一份,因为「辅助功能」权限只对其中一份有效。关于第一次打开的文章说明了原因。
不要手动挪动这个文件夹
把模拟器的文件夹复制到外置硬盘,再删掉原来的那份,对启动器来说什么也没有挪动:它总是在同一个位置找,却什么也找不到。下次启动时,它会把你带回安装界面,就像一台全新的 Mac。引擎要重新下载,授权码要重新输入,设备从零开始,你的游戏要重装,在「Full」模式下 Google 账号也要重新登录。
论坛上那种先挪走文件夹、再在原处留一个链接的办法,从没有用启动器测过:我们不建议你这么做。设备在你玩的时候会持续往硬盘上写数据,而玩到一半硬盘被拔掉,是我们没有测试过的情形。
也千万别为了腾空间删掉这个文件夹。里面有你的授权码、你的配置,以及安卓设备和它装着的一切。
外置硬盘的剩余空间不算数
启动器的两项检查,看的都是你用户文件夹所在的硬盘,从不看别的硬盘:
- 安装时,它读取你个人文件夹所在硬盘的可用空间。不到 12 GB,「Install game engine」按钮保持灰色。12 到 25 GB,会显示一条提醒。25 GB 起才出现绿色对勾。
- 每次启动之前,它会检查设备所在的硬盘够不够把设备一直写到底,还留有余量。否则会显示「Not enough free disk space to start the device」,并列出需要多少、还剩多少,以及要腾出多少 GB。
所以一块空着的外置硬盘改变不了什么:该腾空间的是内置硬盘。启动器也只计算真正空着的空间,不算 macOS 以后可能自己释放的空间。模拟器硬盘空间指南详细说明了每一部分占多少。
可以改做什么
- 1在启动器里,进入「Settings」,再到「Engine and storage」,在「Disk」这一行点击「Free up space」。这个按钮会删除没有任何设备在用的安卓系统和下载留下的残余文件,从不动你的设备和游戏。它也可能告诉你没有什么可清理的:大部分空间被设备占着,而按钮是有意不碰它的。
- 2把你自己的文件挪到外置硬盘:照片、视频、旧的下载文件。该放在上面的是它们,不是模拟器。
- 3在「系统设置」>「通用」>「储存空间」里看看什么占得最多。在 macOS 12 上,打开苹果菜单,选择「关于本机」,再点「储存空间」。
- 4应用装好之后,把 DMG 扔掉:你的客户中心保留着下载,按钮是「下载应用」。
- 5如果你不再玩了,「Settings」最下方的「Uninstall」会一次腾出全部空间,你的授权码依然有效。卸载 Mac 安卓模拟器的指南说明了会移除什么。
在有多个账户的 Mac 上,每个 macOS 会话都有自己的一份引擎和设备,一般在同一块硬盘上。关于多用户 Mac 的文章说明了这要多占多少空间。
常见问题
可以把安卓模拟器装到外置 SSD 上吗?
MACOS EMULATOR 不行:引擎和设备总是放在你的用户文件夹里,不论是安装时还是在「Settings」里,都没有设置提供其他硬盘。
外置硬盘的剩余空间算数吗?
不算。安装界面和每次启动之前的检查,读取的都是你用户文件夹所在的硬盘,一般是内置硬盘。该腾空间的是它。
我可以手动挪动模拟器的文件夹吗?
不可以。启动器找不到它,会回到安装界面:引擎要重新下载,授权码要重新输入,设备是全新的。在原处留链接的办法从没有测过。
把应用放到外置硬盘上能腾出空间吗?
腾不出主要的部分:不管应用在哪里,引擎和设备都留在你的用户文件夹里。请只留一份应用,放在 Mac 的「应用程序」文件夹里。
我的内置硬盘满了,先做什么?
先在启动器的「Settings」里点「Free up space」,再把你自己的文件挪到外置硬盘。启动时,启动器的提示会告诉你要腾出多少 GB。