Unity3d:Android 环境设置

Unity3d:Android 环境设置
在线工具推荐:三维数字孪生场景工具 - GLTF/GLB在线编辑器 - Three.js AI自动纹理化开发 - YOLO 虚幻合成数据生成器 - 3D模型在线转换 -  3D模型预览图生成服务

Android 环境设置

要创建适用于 Android 的 Unity 应用程序,您首先需要设置 Unity 项目以支持 Android。要支持 Android,Unity 项目需要以下依赖项:

  • Android 构建支持模块。
  • Android Software Development Kit (SDK)。
  • 本机开发工具包 (NDK)。
  • 一个 Java 开发工具包。默认情况下,Unity 使用 OpenJDK。

在开始之前,请查看 Unity 的 Android 要求和兼容性文档,以确保您了解开发适用于 Android 的 Unity 应用程序的任何限制。

安装依赖项

Unity 将依赖项分发为模块,这意味着您可以使用 Unity 中心来安装它们。可以在安装新的 Unity 编辑器版本时安装它们,也可以将它们添加到现有的 Unity 编辑器安装中。要安装模块:

  • 在安装时,请参阅使用 Unity Hub 下载和安装编辑器和模块。
  • 对于现有安装,请参阅添加模块。

要安装的三个模块是:

  • 安卓构建支持
  • Android SDK 和 NDK Tools
  • OpenJDK
显示三个依赖项模块的 Unity 中心。
显示三个依赖项模块的 Unity 中心。

Unity 分别在 、 和 文件夹 中安装 Android SDK 和 NDK Tools 和 OpenJDKSDKNDKOpenJDK/Unity/Hub/Editor/[EditorVersion]/Editor/Data/PlaybackEngines/AndroidPlayer/

自定义依赖关系

您应该使用 Unity Hub 安装 Android SDK 和 NDK 工具以及 OpenJDK,以确保您收到正确的版本和配置。但是,在某些情况下,更改 Unity 用于构建 Android 应用程序的 SDK、NDK 或 JDK 非常有用。例如,如果您有多个具有相同依赖项的 Unity 版本,并且不想重复 SDK、NDK 和 JDK 的安装,则可以指定共享位置。

要使 Unity 使用依赖项的自定义版本,请执行以下操作:

  1. 下载依赖项的自定义版本。
    警告:Unity 仅正式支持通过中心提供的 OpenJDK、SDK 或 NDK 版本。有关详细信息,请参阅支持的依赖项版本。
  2. 在 Unity 中,选择“编辑> 首选项”(macOS:Unity > 首选项)。
  3. 在左侧导航列中,选择“外部工具”。“外部工具”面板的 Android 部分包含 JDKSDKNDKGradle 的条目。每个条目包含:
  • 指示是使用 Unity 提供的版本还是自定义版本的复选框。
  • 依赖项的安装文件夹的路径。
显示安卓外部工具设置的首选项窗口
  1. 要为这些依赖项中的任何一个自定义安装,请禁用依赖项各自的...使用 Unity 安装(推荐)复选框,然后单击浏览并选择自定义依赖项的安装文件夹。

支持的依赖项版本

本节包含有关每个 Unity 版本支持的每个依赖项版本的信息。每个版本的 Unity 都需要特定版本的 Android NDK 和 Android JDK,但 Android SDK 没有确切的版本要求。

软件开发工具包

Unity 依赖于 Android SDK 提供的工具,不同版本的 SDK 通常具有相同的可用工具。这意味着您可以使用任何最新版本的 SDK,因为它们都包含 Unity 所需的构建工具。

重要提示:唯一的例外是高于版本 30 的 Android SDK 构建工具版本。Unity 不支持高于 30 的 Android SDK 构建工具版本。

民主德国

下表显示了每个 Unity 版本支持的 NDK 版本:

Unity 版本NDK 版本
2019.4 LTSR19
2020.3 LTSR19
2021.2R21D
京东

下表显示了每个 Unity 版本支持的 JDK 版本:

Unity 版本JDK 版本
2019.4 LTS8(OpenJDK 版本 1.8)
2020.3 LTS8(OpenJDK 版本 1.8)
2021.28(OpenJDK 版本 1.8)

设置 Android SDK 目标 API

Unity Hub 会安装 Google Play 所需的最新版本的 Android SDK Target API。如果您需要使用更新的版本,可以在 Android 播放器设置中进行更改。为此:

  1. 选择“编辑”>“项目设置”。
  2. 在“项目设置”窗口中,选择“播放器”选项卡,然后打开“Android 播放器设置”:

3. 在“其他设置”部分中,更改“目标 API 级别”。

如果您选择的目标 API 版本比最新安装的版本更新,Unity Android SDK 更新程序可以自动下载并安装新版本。Unity 会显示一个提示,您可以选择:

  • 自动下载并安装新版本的安卓 SDK。
  • 继续使用已安装的最高版本的安卓 SDK。

如果您选择的目标 API 版本尚未安装且早于最新安装的版本,Unity Android SDK 更新程序将无法执行更新,并且 Unity 会显示错误消息。在这种情况下,要更新 Android SDK 目标 API,您必须从 Android Studio 或命令行工具使用 Android sdkmanager。无论选择哪种方法,请确保在“编辑>首选项”>“外部工具”窗口中为 Unity 选择正确的 Android SDK 文件夹。有关更多信息,请参阅自定义依赖项。

重要提示:在 Windows 上,如果在默认文件夹 () 中安装了 Unity 编辑器,则必须以提升的权限运行 (以管理员身份运行)才能执行更新。/Program Files/sdkmanager

3D建模学习工作室整理翻译,转载请标明出处!

上一篇:Unity3d:Unity 如何构建安卓应用程序 (mvrlink.com)

下一篇:Unity3d:Android Player 设置 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号