unity3d 2017.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 ответа
Я решил эту проблему с удалением поддержки open gles3 в других настройках (grafics api). может быть, вы можете решить с этим
Это просто ответ на комментарий, данный hammus, который, кажется, работает (чтобы другие могли найти решение как можно быстрее):
Попробуйте удалить файл index-local.xml, который обычно находится в
C:\ProgramData\Unity\index-local.xml
пока единство закрыто. Повторно откройте проект и попробуйте построить снова.