当前位置: 首页 > news >正文

UnityHub Validation Failed下载编辑器错误,添加模块报错的解决方案

引言:本文将探讨出现Validation Failed这个错误的原因,以及可能的解决方案。如果接受下载离线版本安装包然后导入UnityHub可以忽略本文内容。

错误现象:UnityHub无法下载unity6,无法安装Android Build Support,WebGL等几乎所有模块。但是,unity2022及以下的版本却可以正常下载。
在这里插入图片描述

解决方案

将代理工具设置为代理所有流量的TUN模式(叫法可能有差别)。如果是这种情况单纯切换全局不行,一定要开启代理所有流量,建议选择一个海外地址,不然一定会被重定向回来。

探寻过程

我尝试过网上几乎所有的方法,类似用管理员权限启用,修改防火墙,确保路径没有中文,删除缓存,删除注册列表,删除Hub下载旧版本,修改默认下载位置等都不起作用。

其中有一篇文章对我产生了启发作用,我们可以查看日志,将日志内容喂给AI来帮我们解读错误。纵使我编码能力有限,好在日志文件并不难找到就在UnityHub的故障排除—>打开日志文件夹,也可以C:\Users\<你的用户名>\AppData\Roaming\UnityHub\logs找到info-log.json
在这里插入图片描述
找到这个文件之后info-log.json,我好像不能直接打开,我是复制出来进行查看的,我将最后几段代码贴在下方

{"timestamp":"2025-07-30T00:31:02.645Z","level":"info","moduleName":"Download Item b1178ac1-5ae1-4d2d-a117-ffdbdfa7be2a","pid":8856,"message":"Transition to state download_validation"}
{"timestamp":"2025-07-30T00:31:02.646Z","level":"info","moduleName":"Disk Validation Strategy","pid":8856,"message":"Executing the Download Validation Strategy..."}
{"timestamp":"2025-07-30T00:31:02.656Z","level":"info","moduleName":"Disk Validation Strategy","pid":8856,"message":"Validating destination path permission for access..."}
{"timestamp":"2025-07-30T00:31:02.658Z","level":"info","moduleName":"Disk Validation Strategy","pid":8856,"message":"Destination Path check: Passed"}
{"timestamp":"2025-07-30T00:31:02.658Z","level":"info","moduleName":"Disk Validation Strategy","pid":8856,"message":"Validating source path (https://download.unity3d.com/download_unity/157d81624ddf/TargetSupportInstaller/UnitySetup-WebGL-Support-for-Editor-6000.0.40f1.exe) availability..."}
{"timestamp":"2025-07-30T00:31:03.387Z","level":"error","moduleName":"Disk Validation Strategy","pid":8856,"message":"Error occured in 'Source Availablity Check'. AxiosError: Request failed with status code 404"}
{"timestamp":"2025-07-30T00:31:03.387Z","level":"info","moduleName":"Disk Validation Strategy","pid":8856,"message":"Source Availability check: Failed"}
{"timestamp":"2025-07-30T00:31:03.388Z","level":"info","moduleName":"Download Item","pid":8856,"message":"Download: b1178ac1-5ae1-4d2d-a117-ffdbdfa7be2a, Exiting from State: Validation, Event: ERROR"}
{"timestamp":"2025-07-30T00:31:03.388Z","level":"info","moduleName":"Download Item","pid":8856,"message":"Download: b1178ac1-5ae1-4d2d-a117-ffdbdfa7be2a, Current State: Failed, Event: ERROR"}
{"timestamp":"2025-07-30T00:31:03.388Z","level":"info","moduleName":"Download Item b1178ac1-5ae1-4d2d-a117-ffdbdfa7be2a","pid":8856,"message":"Transition to state download_failed"}

可以很明显看到有一段404Error的代码出现在这里

{"timestamp":"2025-07-30T00:31:02.658Z","level":"info","moduleName":"Disk Validation Strategy","pid":8856,"message":"Validating source path (https://download.unity3d.com/download_unity/157d81624ddf/TargetSupportInstaller/UnitySetup-WebGL-Support-for-Editor-6000.0.40f1.exe) availability..."}
{"timestamp":"2025-07-30T00:31:03.387Z","level":"error","moduleName":"Disk Validation Strategy","pid":8856,"message":"Error occured in 'Source Availablity Check'. AxiosError: Request failed with status code 404"}

用人工智能解读这块代码说Unity Hub在校验下载链接时,向以下 URL 发起请求:https://download.unity3d.com/download_unity/157d81624ddf/TargetSupportInstaller/UnitySetup-WebGL-Support-for-Editor-6000.0.40f1.exe但是返回了 404(找不到资源)。随即我就把这段代码粘到浏览器上了,发现是能够正确下载的可为什么会出现错误呢?
然后给了我一个方法让我去模拟UnityHub整个网络服务请求过程,打开电脑的cmd(在任意位置都行)粘贴这段代码

curl -I https://download.unity3d.com/download_unity/157d81624ddf/TargetSupportInstaller/UnitySetup-WebGL-Support-for-Editor-6000.0.40f1.exe

在这里插入图片描述
这就非常有意思了,重点关注Location这一行,并不是404而是被重定向为302也就是说我的网址被重定向为:
你访问的地址 https://download.unity3d.com/… 被重定向到了 https://download.unitychina.cn/…
那我大致明白了原因,是因为重定向导致的。Unity中国是从2022开始构建之后没有提供Unity6以及后续的所有安装包导致的。那么问题的解法也大致明白了。

随即我打开自己的代理工具,将连接国际网络的工具切换成最高级别的代理所有流量TUN模式(根据每个代理工具的同步,叫法可能有差别,但是我试过切换全局也不行,一定要开启代理所有流量,选择一个海外地址,不然一定会被重定向回来)。
在这里插入图片描述
至此我的所有Hub组件都能正确下载,花了我将近一天的时间。我还在尝试一些类似Fiddler修改包头的方法,奈何水平不够还没有成功。但是使用完全代理的工具基本可以解决我的问题
在这里插入图片描述
感谢下面的文章对我提供的帮助,如果你没有找到解决办法不妨可以参考以下链接
1.https://blog.csdn.net/weixin_50681225/article/details/141875781
2.https://blog.csdn.net/hsy1842853303/article/details/147857422
3.https://discussions.unity.com/t/unity-hub-amdroid-module-validaition-failed/932130/3
4.https://blog.csdn.net/IT_Lightning/article/details/140692220?spm=1001.2101.3001.6650.5
5.https://developer.unity.cn/projects/63ad4936edbc2a1fd2cffc0d
6.https://zhuanlan.zhihu.com/p/28213789169

http://www.dtcms.com/a/305626.html

相关文章:

  • 【深度学习新浪潮】3D城市建筑多样化生产的研发进展调研
  • XTOM蓝光三维扫描仪:解锁中小尺寸复杂零件的高精度3D检测新境界
  • 基于 Amazon Bedrock 与 Anthropic Claude 3 智能文档处理方案:从扫描件提取到数据入库全流程实践
  • sqli-labs:Less-1关卡详细解析
  • 移动管家手机控车系统硬件安装与软件绑定设置
  • 轻松打造Unity小游戏AR体验
  • 5,Docker运行最新ultralytics-main教程
  • 解析非法获取计算机信息系统数据罪中的其他技术手段
  • 如何在出售Windows11/10/8/7前彻底清除电脑数据
  • 破茧 JDBC:MyBatis 在 Spring Boot 中的轻量实践录
  • Cockpit管理服务器
  • 通达OA服务器无公网IP网络,如何通过内网穿透实现外网远程办公访问OA系统
  • 记录Linux下ping外网失败的问题
  • Docker学习其一
  • 【机器学习】pycharm使用SSH SFTP 远程连接 ubuntu服务器 进行开发+调试+数据训练
  • 在VS2022中调试ASP.NET项目时修改DLL或ASPX动态页面的原理及实现方法
  • 【推荐100个unity插件】Unity 创意编程库——Klak插件的使用
  • 计算机网络基础(二) --- TCP/IP网络结构(应用层)
  • 论文Review LSLAM BALM | 经典激光SLAM方案!港大MARS出品!RAL2021 | 激光BA优化
  • DIV 指令概述
  • AWS VPC NAT 网关可观测最佳实践
  • 【iOS】weak修饰符
  • 计算机组成原理(6) - 加法器
  • SpringBoot学习 |springboot概念+微服务架构
  • 【AI】入门级提示词模板:适用于ChatGPT、文心一言等主流模型
  • day25——HTML CSS 前端开发
  • 运维管理系统的优势和缺点
  • springcloud03-Nacos配置中心
  • HTML应用指南:利用POST请求获取全国公牛门店位置信息
  • Python 使用 asyncio 包处理并 发(使用asyncio包编写服务器)