Unity Hub无法登录的一种可能的解决办法

Posted on Jan 6, 2025
Table of contents:

症状

在Unity Hub登录界面按下“Sign in”按钮后,浏览器被唤起,进入“Launching Unity Hub”界面,然后Unity Hub被唤起,但没有动静(还是停留在Welcome to Unity Hub界面)。 观察日志文件~/.config/unityhub/logs/info-log.json只能看到

{"timestamp":"2025-01-06T12:44:55.453Z","level":"info","moduleName":"secondAppInstanceBootstrap","pid":21808,"message":"Second instance of the Hub was started. Closing..."}

可以确定浏览器并没有成功把token传递给Unity Hub。

解决办法

来自AUR评论区 - sticmac commented on 2023-04-08 14:41 (UTC) (edited on 2023-04-08 14:41 (UTC) by sticmac)

  1. 在浏览器中“Launching Unity Hub”界面上右键查看页面源代码
  2. 找到<head>中的<meta>标签,复制其中的unityhub://login/?code={你的登录token}
  3. 打开Terminal,输入命令unityhub "unityhub://login/?code={你的登录token}"来启动Unity Hub。