我更新了单位,现在我遇到了以下错误日志。
[Failure] Could not find file 'C:\Users\Omer\Documents\New Unity Project\Packages\com.unity.package-manager-ui\Editor\Sources\Services\Interfaces\IOperationFactory.cs'.
[Failure] Could not find file 'C:\Users\Omer\Documents\New Unity Project\Packages\com.unity.package-manager-ui\Editor\Sources\Services\Packages\PackageOrigin.cs'.
[Failure] Could not find file 'C:\Users\Omer\Documents\New Unity Project\Packages\com.unity.package-manager-ui\Editor\Sources\UI\PackageItem.cs'.
[Failure] Could not find file 'C:\Users\Omer\Documents\New Unity Project\Packages\com.unity.package-manager-ui\Editor\Sources\Services\Packages\PackageGroupOrigins.cs'.
[Failure] Could not find file 'C:\Users\Omer\Documents\New Unity Project\Packages\com.unity.package-manager-ui\Editor\Sources\UI\Common\Alert.cs'.
[Failure] Could not find file 'C:\Users\Omer\Documents\New Unity Project\Packages\com.unity.package-manager-ui\Editor\Sources\UI\PackageDetails.cs'.
[Failure] Could not find file 'C:\Users\Omer\Documents\New Unity Project\Packages\com.unity.package-manager-ui\Editor\Sources\Services\Packages\PackageState.cs'.
答案 0 :(得分:2)
您面临的这个问题是因为Unity在更新后解决了软件包,但无法正确编译它们。
要解决此问题,只需在关闭Unity编辑器的同时删除PackageCache
的{{1}}文件夹内的Library
文件夹,然后在重新打开Unity时,它将重新下载这些软件包文件。
只需删除-Unity Project
答案 1 :(得分:0)
这也发生在我身上,我尝试重新启动甚至重新安装unity,但看来避免此错误的唯一方法是删除并重新导入软件包
答案 2 :(得分:0)
您可以尝试删除并重新安装所有软件包,这将安装针对统一最新版本优化的软件包的最新版本。
您可以使用程序包管理器窗口来执行此操作。如果这不起作用,则只需返回到旧的统一版本即可。
PS:别忘了在重新安装所有软件包后重新启动unity。
答案 3 :(得分:0)
我遇到了同样的问题,解决此问题的最简单方法是删除所有缓存,以便Unity重新下载并重新编译它们。
确保Unity已关闭。
从项目中删除var tab = (TabbedPage)Application.Current.MainPage;
tab.CurrentPage = tab.Children[0];
文件夹。就您而言,只需删除Library
删除AppData缓存。在Windows搜索中搜索C:\Users\Omer\Documents\New Unity Project\Library
,删除漫游文件夹-%appdata%
。还要删除本地文件夹中的packages文件夹-AppData\Roaming\Unity\Packages
重新启动Unity并等待其重新下载并编译软件包,这应该可以修复错误。