[Unity] 유니티 빌드 중 아래와 같은 오류가 날때 해결 방법

Posted by Dev Park
2020. 1. 18. 13:12 Unity

사용 유니티 버전 : 2019.2.18f1

 

UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x00242] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:190> 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x0007f] in C:\buildslave\unity\build\Editor\Mono\ BuildPlayerWindowBuildMethods.cs:95>  
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at C:/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

 

위와 같은 오류 로그가 발생하여 구글링을 통해 찾은 해결 방법으로는 

 

1. exe 파일이 생성되지 않는 경우 빌드 폴더를 변경

2. Assets 에서 ReimportAll 하기 

 

대체로 위의 두가지였는데 둘다 해결이 되지 않음.

저의 경우는 스크립트에 

#if !UNITY_EDITOR
        (플러그인 코드)
#endif

 

같은 코드를 통해 사용하지 않는 구버전 플러이그인을 호출하는게 문제였습니다. 

위 코드는 에디터상에서는 오류가 나지 않았기 때문에 모르고 있었던 것이죠.

 

위 오류가 위의 2가지 방법으로 해결이 되지 않는 다면 코드를 다시한번 살펴보는 것도 방법입니다.