欢迎光临散文网 会员登陆 & 注册

记一次代理环境下Unity卡在Resolving Packages的解决过程

2023-01-13 23:40 作者:_D菌_  | 我要投稿

最近在学习Unity的时候,加载项目时,即使是新建项目,都会出现无限卡在"Resolving Packages"的情况,尝试了几次修改代理设置无果,便在任务管理器强行终止Package Managers,跳过Resolving Packages,这样的方法治标不治本,在某些时候会出现异常bug。

于是寻找教程,在官方文档中提到(原文):

确保 Unity Package Manager 可以使用 HTTPS 访问以下域名:

  • packages.unity.com

  • download.packages.unity.com

  • upm-cdn.unity.com(对于中国的地点,则是 upm-cdn-china.unitychina.cn)

经过排查发现本机均可访问上述域名,于是接着看:

使用代理服务器时,请配置 Unity Package Manager 的 HTTP_PROXY 和 HTTPS_PROXY 环境变量(用于针对 Unity 包注册表执行请求)

这一步在官方教程中没有解释具体操作,实际上只需在系统环境中设置:

(1080是我所用的代理端口,如果没创建以下两个环境变量则新建)

   HTTP_PROXY  并赋值 http://127.0.0.1:1080    

HTTPS_PROXY 并赋值 http://127.0.0.1:1080

注: 仅使用set HTTP_PROXY = http://127.0.0.1:1080不能长期保存,关机后会恢复

猜想此处可能会造成某些软件无法正常访问网络,在这里不展开,遇到了再说


在完成上述操作的我,依旧不能正常Resolving Packages,苦思许久可能哪里出了问题,决定开始从非网络角度入手思考,比如是否有中文路径,排除后,突然想到:"我的项目是存在移动硬盘上的,不会跟这个有关吧?"虽说概率不大,但依旧怀着试一试无所谓的心情,在非移动盘符中创建了一个新项目

嗯,令人惊讶,它好了,虽然还不能确定是否确实是这一问题或是偶然,但我不想再实验下去了,希望以后不要再出现类似情况。




记一次代理环境下Unity卡在Resolving Packages的解决过程的评论 (共 条)

分享到微博请遵守国家法律