記一次代理環(huán)境下Unity卡在Resolving Packages的解決過程
最近在學習Unity的時候,加載項目時,即使是新建項目,都會出現(xiàn)無限卡在"Resolving Packages"的情況,嘗試了幾次修改代理設置無果,便在任務管理器強行終止Package Managers,跳過Resolving Packages,這樣的方法治標不治本,在某些時候會出現(xiàn)異常bug。
于是尋找教程,在官方文檔中提到(原文):
確保 Unity Package Manager 可以使用 HTTPS 訪問以下域名:
packages.unity.com
download.packages.unity.com
upm-cdn.unity.com(對于中國的地點,則是 upm-cdn-china.unitychina.cn)
經(jīng)過排查發(fā)現(xiàn)本機均可訪問上述域名,于是接著看:
使用代理服務器時,請配置 Unity Package Manager 的?HTTP_PROXY
?和?HTTPS_PROXY
?環(huán)境變量(用于針對 Unity 包注冊表執(zhí)行請求)
這一步在官方教程中沒有解釋具體操作,實際上只需在系統(tǒng)環(huán)境中設置:
(1080是我所用的代理端口,如果沒創(chuàng)建以下兩個環(huán)境變量則新建)
???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不能長期保存,關(guān)機后會恢復
猜想此處可能會造成某些軟件無法正常訪問網(wǎng)絡,在這里不展開,遇到了再說
在完成上述操作的我,依舊不能正常Resolving Packages,苦思許久可能哪里出了問題,決定開始從非網(wǎng)絡角度入手思考,比如是否有中文路徑,排除后,突然想到:"我的項目是存在移動硬盤上的,不會跟這個有關(guān)吧?"雖說概率不大,但依舊懷著試一試無所謂的心情,在非移動盤符中創(chuàng)建了一個新項目
嗯,令人驚訝,它好了,雖然還不能確定是否確實是這一問題或是偶然,但我不想再實驗下去了,希望以后不要再出現(xiàn)類似情況。