1. 问题背景与解决方案概述
作为一名长期在Mac设备上进行Unity开发的工程师,我经常遇到存储空间不足的困扰。特别是在需要同时维护多个Unity版本的项目时,将编辑器安装到移动硬盘成了不得已的选择。然而,这种操作方式在安装Android Support模块时却遇到了意想不到的障碍。
当尝试通过Unity Hub或直接双击pkg文件安装Android Support时,系统会报错"安装器遇到了一个错误",即使明确选择了移动硬盘作为安装目标。经过多次尝试和深入研究,我发现这是由于Unity安装程序对非系统磁盘路径处理存在缺陷所致。
本文将详细介绍如何通过手动解包pkg安装文件,将其内容正确部署到移动硬盘上的Unity编辑器目录中。这种方法不仅解决了安装失败的问题,还能让你完全掌控文件部署的位置,特别适合需要自定义安装路径的开发者。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 准备工作与环境确认
2.1 所需工具与资源
在开始操作前,请确保准备好以下内容:
- 已下载的UnitySetup-Android-Support-for-Editor安装包(.pkg格式)
- 终端应用程序(Mac系统自带)
- 足够的临时存储空间(桌面至少需要500MB空闲空间)
- 目标Unity编辑器安装路径的写入权限
提示:国际版Unity Android Support模块可以从Unity官方存档页面下载,地址为:https://unity.com/releases/editor/archive
2.2 验证Unity编辑器安装位置
首先需要确认你的Unity编辑器确实安装在移动硬盘上,并且知道其确切路径。可以通过以下步骤验证:
- 打开Unity Hub
- 在"Installs"标签页找到对应的Unity版本
- 右键点击选择"Show in Finder"
- 记下编辑器所在的完整路径
典型的外部磁盘Unity安装路径可能类似于:
code复制/Volumes/MyPassport/Unity/2022.3.6f2/Unity.app
3. 解包Android Support安装文件
3.1 创建临时工作目录
为了避免混乱,我们先在桌面创建一个专门用于解包的临时目录:
bash复制mkdir -p ~/Desktop/uni
