UnityHub无法连接证书服务器各种烦的彻底解决方案

UnityHub无法连接证书服务器各种烦的彻底解决方案

1:下载UnityHub

2:下载Node.js

3: Win+R(输入命令) npm install -g asar 直到出来下图
UnityHub无法连接证书服务器各种烦的彻底解决方案_第1张图片
4: 下载完UnityHub默认在C盘,
打开 C:\Program Files\Unity Hub\resources。单击resources,按住shift,打开Windows PowerShell。 输入asar extract .\app.asar app。
UnityHub无法连接证书服务器各种烦的彻底解决方案_第2张图片
5: 如果报了下图错误
UnityHub无法连接证书服务器各种烦的彻底解决方案_第3张图片
用管理员身份重新运行,输入set-ExecutionPolicy RemoteSigned
UnityHub无法连接证书服务器各种烦的彻底解决方案_第4张图片
6: 然后cd到UnityHub目录 ,
cd C:\Program Files\Unity Hub\resources
UnityHub无法连接证书服务器各种烦的彻底解决方案_第5张图片
7: 删除app.asar。
UnityHub无法连接证书服务器各种烦的彻底解决方案_第6张图片
8: 替换下面的2个文件,在解压出来的app文件夹里面
C:\Program Files\Unity Hub\resources\app\src\services\licenseService\licenseClient.js

getLicenseInfo(callback) {
    // load license
    // get latest data from licenseCore
    //licenseInfo.activated = licenseCore.getLicenseToken().length > 0;//注释这行
    licenseInfo.activated = true;//新增这行
    licenseInfo.flow = licenseCore.getLicenseKind();
    licenseInfo.label = licenseCore.getLicenseKind(true);
    licenseInfo.offlineDisabled = licenseCore.offlineDisabled;
    licenseInfo.transactionId = licenseCore.getTransactionId();
}

C:\Program Files\Unity Hub\resources\app\src\services\licenseService\licenseCore.js

verifyLicenseData(xml, newfile = false) {
    return new Promise((resolve, reject) => {
        resolve(true);//新增这行
        if (xml === '') {
            this.licenseStatus = LICENSE_STATUS.kLicenseErrorFlag_NoLicense;
            reject();
            return;
        }
    }
}

9: 如果无法保存,可以复制到桌面改完再替换进去。

你可能感兴趣的:(Unity)