更新后出现Unity错误

时间:2018-07-31 12:56:10

标签: unity3d

我更新了单位,现在我遇到了以下错误日志。

[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'.

4 个答案:

答案 0 :(得分:2)

您面临的这个问题是因为Unity在更新后解决了软件包,但无法正确编译它们。

要解决此问题,只需在关闭Unity编辑器的同时删除PackageCache的{​​{1}}文件夹内的Library文件夹,然后在重新打开Unity时,它将重新下载这些软件包文件。

只需删除-Unity Project

答案 1 :(得分:0)

这也发生在我身上,我尝试重新启动甚至重新安装unity,但看来避免此错误的唯一方法是删除并重新导入软件包

答案 2 :(得分:0)

您可以尝试删除并重新安装所有软件包,这将安装针对统一最新版本优化的软件包的最新版本。

您可以使用程序包管理器窗口来执行此操作。如果这不起作用,则只需返回到旧的统一版本即可。

PS:别忘了在重新安装所有软件包后重新启动unity。

答案 3 :(得分:0)

我遇到了同样的问题,解决此问题的最简单方法是删除所有缓存,以便Unity重新下载并重新编译它们。

  1. 确保Unity已关闭。

  2. 从项目中删除var tab = (TabbedPage)Application.Current.MainPage; tab.CurrentPage = tab.Children[0]; 文件夹。就您而言,只需删除Library

  3. 删除AppData缓存。在Windows搜索中搜索C:\Users\Omer\Documents\New Unity Project\Library,删除漫游文件夹-%appdata%。还要删除本地文件夹中的packages文件夹-AppData\Roaming\Unity\Packages

  4. 重新启动Unity并等待其重新下载并编译软件包,这应该可以修复错误。