Unity 及 Android Build 离线安装

工作室用的Unity Hub、Editor及Android Build离线安装方案

Chunyu CHEN

注:离线安装仍需要登录Unity ID获得许可证。本文仅解决部分网络环境下Unity Hub下载不稳定造成的安装失败。本文描述基于Windows,MacOS部分仅供参考。

资源下载

此处提供相关资源以供测试,不保证稳定和安全性,更建议在官方来源下载。内含:

  • Unity Hub 3.0.6beta 离线安装包(Win&Mac)
  • Unity Editor 2020.3.22f1c1 离线安装包(Win&Mac)
  • UnitySetup-Android-Support-for-Editor-2020.3.22f1c1 离线安装包(Win&Mac)
  • JDK 1.8 离线安装包(Win&Mac)
  • android-studio-2020.3.1.26-windows
  • 自制Unity 2020.3 OpenJDK SDK NDK支持包
百度网盘链接,提取码:0000

Unity Hub 安装

因为Unity及Unity中国采用的是不同的服务器和域名,建议根据网络环境选择合适的下载链接及注册登录账号。

下载并安装Unity Hub。 注册Unity账号,申请个人许可证时,选择“我不以专业身份使用Unity”。 如果网络环境良好,可以直接尝试安装Unity Editor并勾选Android Build Support、Android SDK & NDK Tools、OpenJDK,安装Unity Editor。

注意,即使看起来Android Build安装成功了,也不一定真的能够使用,请务必build一个scene测试。如果该方法安装Unity Editor或Android Support失败,可以尝试下列离线安装方法。

Unity Editor 及对应Android Build Support安装

根据网络环境,进入下列链接中选择自己需要的版本和系统“下载(Mac)”或“下载(Win)”,下载Editor的离线安装程序。在本地安装即可。

安装完成后,此时的Unity已经可以正常打开并使用,也可以添加到Unity Hub中。 但此时Unity Hub中无法给离线安装的Unity Editor安装模块。 并且进入Unity后,在“Edit - Preference - External Tool”中也没有Android相关选项。

安装UnitySetup-Android-Support-for-Editor可以解决这一问题。 该程序可以在对应版本的Unity Editor中Release Notes中找到下载链接。 注意,请选择对应Editor版本的Android Support,并且在安装时,要选择和对应版本的Unity Editor同一路径。

有Android Support后,可以在“Edit - Preference - External Tool”中找到Android相关选项。并且重新用Unity Hub加载Editor时,对应版本的Editor会出现Android图标

OpenJDK, SDK, NDK (for Windows)

如果您周边的其他Windows设备上已经有相近版本的Unity Editor安装了Android Build所需的OpenJDK、SDK、NDK, 可以直接去已安装Unity Editor的安装路径找到三个文件夹复制到需要安装的Unity Editor路径下。 这种对文件目录直接操作的方式,会被Unity自动识别,打开External Tool会显示均为(recommended)。

使用Unity Hub安装的路径通常为“C:\Program Files\Unity\Hub\Editor\版本号\Editor\Data\PlaybackEngines\AndroidPlayer”,使用离线安装包安装的路径通常为“C:\Program Files\Unity 版本号\Editor\Data\PlaybackEngines\AndroidPlayer”

本文百度网盘资源中提供了Unity 2020.3.25f1的OpenJDK, SDK, NDK,亲测在2020.3.22f1c1上亦可使用。

您也可以自行安装JDK 1.8和Android Studio以获取JDK和NDK,需要在External Tool手动输入路径。安装JDK后,路径通常位于“C:\Program Files\Java\jdk1.8.0_181”。安装Android Studio后,SDK路径通常位于"C:\Users\用户名\AppData\Local\Android\Sdk"。