알려진 문제
이 문제는 Unity 버전 2020.3.10f1 이상에서 자산을 가져올 때 생깁니다. 표시되는 오류 메시지:
Multiple precompiled assemblies with the same name Newtonsoft.json.dll included on the current platform. Only one assembly with the same name is allowed per platform.
Newtonsoft.json.dll
라이브러리가 Unity 편집기 및 자산 양쪽 모두에 포함되어 있어서 생기는 충돌입니다. 라이브러리가 편집기 버전 2020.3.10f1 이상에 포함되어 있습니다. 그리고 자산은 이전 버전 Unity 편집기를 지원하기 위해 라이브러리를 포함하고 있습니다.
오류 상태: 0.6.4.4에서 수정되었습니다.
Unity 버전 2020.3.10f1 이상으로 기존에 존재하는 프로젝트를 업그레이드하면 발생하는 문제입니다. Unity Asset Store 에서 그러한 프로젝트로 자산을 가져오면 다음과 같은 많은 오류 메시지가 표시됩니다.
The type or namespace name ‘Newtonsoft’ could not be found (are you missing a using directive or an assembly reference?)
Newtonsoft.json.dll
라이브러리가 Unity 버전 2020.3.10f1 이상용 자산에 포함되지 않은 이유로 발생하는 문제입니다. 해당 라이브러리는 Unity 버전 2020.3.10f1 이상용 제공되며 편집기 일부입니다. 다만, 이러한 버전용으로 프로젝트를 업데이트할 때 이 라이브러리는 수동 설치를 해야 합니다.
오류 상태: 0.6.4.4에서 수정되었습니다.
문제 설명
해당 문제는 외부 종속성 관리자를 Unity 버전 2020.1.0f1 이상에서 사용할 때 나타납니다.
애플리케이션 빌드 시 오류 메시지 표시:
Assembly 'Packages/com.google.external-dependency-manager/ExternalDependencyManager/Editor/Google.IOSResolver_v1.2.161.dll' will not be loaded due to errors:
Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform?
Reference validation can be disabled in the Plugin Inspector.
오류 상태: 0.6.4.5에서 수정되었습니다.
대책
Unity Hub의 iOS Build Support 모듈을 설치하세요.
문제 설명
WebGL 빌드에 로그인할 때 종종 발생하는 오류입니다. 표시되는 오류 메시지:
IL2CPP 컴파일러가 WebGL에서 빌드될 때 사용된 이유로 발생하는 문제입니다. 이는 프로젝트를 최적화하고 사용하지 않은 코드를 라이브러리에서 제거합니다. 개체 검색에 리플렉션을 사용하는 경우 컴파일러는 모듈, 클래스 또는 메서드가 프로젝트에서 사용되고 있는지 정확하게 밝힐 수 없습니다. Unity 설명서에 해당 문제에 관하여 자세히 설명되어 있습니다.
오류 상태: SDK 측에서 수정할 수 없습니다.
대책
- Unity 프로젝트를 엽니다.
- 메인 메뉴에서
Edit > Project Settings 로 이동합니다. Player 섹션에서 WebGL 빌드 설정 탭으로 이동합니다.Other Settings 섹션으로 이동합니다.Strip engine code 상자를 체크 해제합니다.Publishing Settings 섹션으로 이동합니다.Decompression Fallback 상자를 체크합니다.- 새 WebGL 빌드를 만듭니다.
오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누르세요.