Version: 6000.3
语言: 中文
从命令行和浏览器提交许可证请求 (Windows)
许可证故障排除

从命令行和浏览器提交许可证请求(macOS、Linux)

如果您无法使用其他激活方法,请从命令行提交许可证请求以手动激活您的许可证。

注意:手动激活方法仅适用于 Unity Personal 以外的计划。要激活 Unity Personal 的许可证,请登录 Unity Hub。要返回 Personal 许可证,请注销 Unity Hub。

开始之前

  • 请参阅手动许可证激活,以确保您了解使用此过程的方案、其限制及其互联网连接要求。
  • 确保您知道安装 Unity 编辑器的路径。使用 Unity Hub 确定路径。打开 Unity Hub,然后从侧边菜单中选择“安装”。该列表显示每个已安装编辑器的路径。有关更多信息,请参阅找到编辑器

Unity 编辑器的默认安装路径为:

  • macOS作系统:/Applications/Unity/Hub/Editor/<version>/Unity.app
  • Linux:/Applications/Unity/Hub/Editor/<version>/Unity.app

程序

要手动激活您的 Unity 许可证,请按照下列步骤作:

  1. 创建许可证请求文件 (.alf) 从命令行。您必须从安装 Unity 的计算机执行此步骤。
  2. 用那个.alf文件以生成 Unity 许可证文件 (.ulf)来自 Unity。您必须从任何可以访问互联网的计算机执行此步骤。
  3. 用那个.ulf文件以从命令行激活您的许可证。您必须从安装 Unity 的计算机执行此步骤。

1) 从命令行创建许可证请求文件

重要提示:您必须从安装 Unity 的计算机运行此命令,但计算机不需要访问 Internet 即可执行此步骤。

  1. 确保您知道 Unity 编辑器的安装位置(以Unity.app),前面描述。在 macOS 上,你将添加/Contents/MacOS/Unity到此路径以执行此过程。

    注意:在 macOS 上,虽然此步骤不需要 Finder,但后一个子目录结构在 Finder 中不可见,除非您右键单击 Unity 应用程序 (Unity.app),然后选择“显示包内容”。

    例如,对于2022.2.0b4编辑器,则UnitymacOS 上的命令是:

    /Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity
    
  2. 打开终端会话 (macOS) 或命令行 (Linux),并确保您知道自己所在的目录。您运行命令的目录与.alf文件。您可以使用pwd命令来确定您的目录。

  3. 运行以下命令,将<editor-command-location>使用完整的路径Unity步骤 1 中的命令:

    <editor-command-location> -batchmode -createManualActivationFile -logfile
    

    注意:此命令不会将输出返回到终端或命令行窗口。命令完成后,它将控制权返回到命令提示符。

  4. 命令完成后,请检查运行该命令的目录,以确保它创建了激活许可证文件,例如Unity_v2022.2.0b4.alf.如果遇到问题,请参阅疑难解答

现在,您已准备好生成 Unity 许可证文件

示例 (macOS)

假设您安装了2022.2.0b4编辑在/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app,则此步骤的命令为:

/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -batchmode -createManualActivationFile -logfile


2) 生成 Unity 许可证文件

下一步是使用许可证激活文件 (.alf)来请求 Unity 许可证文件 (.ulf).

重要提示:您可以从任何计算机生成 Unity 许可证文件;它不一定需要是安装 Unity 的同一台计算机。但是,您在此步骤中使用的计算机必须具有互联网连接。

  1. 转到 id.unity.com 并确保您已登录您的 Unity ID。您需要有效的登录名才能请求 Unity 许可证文件。

  2. 使用相同的浏览器会话转到 license.unity3d.com/manual。此时将显示“手动激活”页面。

    注意:如果您在访问此页面时遇到问题,请尝试粘贴https://license.unity3d.com/manual进入浏览器的地址栏。

    上传许可证请求页面。
    上传许可证请求页面。
  3. 选择“浏览”按钮,然后使用计算机的文件浏览器选择许可证激活 (.alf) 文件。

    如果上传成功,并且 Unity 检测到您选择的文件是许可证激活文件,则该文件名将显示在文本框中,并带有绿色复选标记。如果您看到红色 X,请重试。

  4. 选择“下一步”按钮。此时将显示激活您的许可证页面

    激活您的许可证页面。
    激活您的许可证页面。
  5. 输入您在购买单个许可证时在电子邮件中收到的序列号。您需要按照电子邮件中显示的确切格式输入密钥。例如PS/SC/E3-XXXX-XXXX-XXXX-XXXX.

  6. 选择“下一步”按钮。此时将显示下载许可证文件页面。

  7. 选择下载许可证文件按钮。如果出现提示,请允许下载 license.unity3d.com/manual 页。

  8. 打开浏览器的下载位置并确认新的 Unity 许可证文件,该文件具有.ulf外延。例如Unity_v2017.x.ulf.

现在,您已准备好从命令行激活您的 Unity 许可证

3) 从命令行激活您的许可证

重要提示:您必须从安装 Unity 的计算机运行此命令,但计算机不需要访问 Internet 即可执行此步骤。

  1. 确保您知道以下路径:

  2. 打开终端会话 (macOS) 或命令行 (Linux),然后运行以下命令,将<editor-command-location><yourUlfFile>使用实际的完整路径:

    <editor-command-location> -batchmode -manualLicenseFile <yourUlfFile> -logfile
    

    注意:此命令不会将输出返回到终端或命令行窗口。命令完成后,它将控制权返回到命令提示符。

  3. 命令完成后,您可以通过打开首选项菜单 (齿轮) 并选择许可证,在 Hub 中查看您的活动许可证。如果遇到问题,请参阅疑难解答

示例 (macOS)

此示例假设您:

  • 安装了一个2022.2.0b4编辑在/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app
  • 生成了一个.ulf文件并将其存储在/Users/myAccount/Downloads/Unity_v2017.x.ulf
/Applications/Unity/Hub/Editor/2022.2.0b4/Unity.app/Contents/MacOS/Unity -batchmode -manualLicenseFile /Users/myAccount/Downloads/Unity_v2017.x.ulf -logfile


故障 排除

如果命令行作没有产生预期的结果,请查看Editor.log文件。检查此文件在日志文件中的位置。

其他资源

从命令行和浏览器提交许可证请求 (Windows)
许可证故障排除