unity3d 2017.3无法构建任何项目错误

时间:2018-01-12 09:57:42

标签: unity3d unity5.3

错误:

- ArgumentException: The Assembly UnityEngine is referenced by UnityEngine.UI ('D:/Program Files/Unity2018/Editor/Data/UnityExtensions/Unity/GUISystem/Standalone/UnityEngine.UI.dll'). But the dll is not allowed to be included or could not be found.
UnityEditor.AssemblyHelper.AddReferencedAssembliesRecurse (System.String assemblyPath, System.Collections.Generic.List`1 alreadyFoundAssemblies, System.String[] allAssemblyPaths, System.String[] foldersToSearch, System.Collections.Generic.Dictionary`2 cache, BuildTarget target) (at C:/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:156)
UnityEditor.AssemblyHelper.FindAssembliesReferencedBy (System.String[] paths, System.String[] foldersToSearch, BuildTarget target) (at C:/buildslave/unity/build/Editor/Mono/AssemblyHelper.cs:196)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

- Build completed with a result of 'Failed'
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

- UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88 
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

我没有脚本错误,更新到unity3d 2017。3(之前是2017.2)我甚至无法建立一个空的新项目。

2 个答案:

答案 0 :(得分:0)

这只是hammus给出的answer from the comment,似乎很奏效(这样其他人才能尽快找到解决方案):

  

尝试删除通常在以下位置找到的index-local.xml文件   C:\ProgramData\Unity\index-local.xml在Unity关闭时。重新开启   该项目,然后尝试再次构建。

答案 1 :(得分:0)

我通过删除其他设置(graffics api)中的开放gles3支持解决了此问题。也许你可以解决这个问题