알려진 문제

Newtonsoft.json.dll과 여러 프리컴파일된 어셈블리의 충돌

문제 설명

이 문제는 Unity 버전 2020.3.10f1 이상에서 자산을 가져올 때 생깁니다. 표시되는 오류 메시지:

Copy
Full screen
Small screen
    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에서 수정되었습니다.

    대책

    1. Newtonsoft.json.dll 라이브러리를 자산에서 제거:
      1. 새 Unity 프로젝트를 생성합니다.
      2. Unity 자산 스토어의 자산을 설치합니다.
      3. Assets\Xsolla\Core\Browser\XsollaBrowser\Plugins 디렉터리로 이동합니다.
      4. Newtonsoft.Json.dllNewtonsoft.Json.dll.mdb 파일을 제거합니다.
    2. Unity 편집기를 다시 시작합니다.

    이 기사가 도움이 되었나요?
    감사합니다!
    개선해야 할 점이 있을까요? 메시지
    유감입니다
    이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
    의견을 보내 주셔서 감사드립니다!
    메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
    숨기기

    Newtonsoft.json.dll 라이브러리를 찾을 수 없습니다

    문제 설명

    Unity 버전 2020.3.10f1 이상으로 기존에 존재하는 프로젝트를 업그레이드하면 발생하는 문제입니다. Unity Asset Store에서 자산을 다음과 같은 오류 메시지 다수와 동반하는 프로젝트로 가져오세요.

    Copy
    Full screen
    Small screen
      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에서 수정되었습니다.

      대책

      Newtonsoft.json.dll 라이브러리를 수동으로 Unity Package Manager를 사용하여 설치하세요.

      이 기사가 도움이 되었나요?
      감사합니다!
      개선해야 할 점이 있을까요? 메시지
      유감입니다
      이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
      의견을 보내 주셔서 감사드립니다!
      메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
      숨기기

      참조 UnityEditor.iOS.Extensions.Xcode 해결 불가능

      문제 설명

      해당 문제는 외부 종속성 관리자를 Unity 버전 2020.1.0f1 이상에서 사용할 때 나타납니다.

      애플리케이션 빌드 시 오류 메시지 표시:

      Copy
      Full screen
      Small screen
        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 빌드 페이지에서 Unity 콘텐츠 실행 중 오류 발생

        문제 설명

        WebGL 빌드에 로그인할 때 종종 발생하는 오류입니다. 표시되는 오류 메시지:

        IL2CPP 컴파일러가 WebGL에서 빌드될 때 사용된 이유로 발생하는 문제입니다. 이는 프로젝트를 최적화하고 사용하지 않은 코드를 라이브러리에서 제거합니다. 개체 검색에 리플렉션을 사용하는 경우 컴파일러는 모듈, 클래스 또는 메서드가 프로젝트에서 사용되고 있는지 정확하게 밝힐 수 없습니다. Unity 설명서에 해당 문제에 관하여 자세히 설명되어 있습니다.

        오류 상태: SDK 측에서 수정할 수 없습니다.

        대책

        1. Unity 프로젝트를 엽니다.
        2. 메인 메뉴에서 Edit > Project Settings로 이동합니다.
        3. Player 섹션에서 WebGL 빌드 설정 탭으로 이동합니다.
        4. Other Settings 섹션으로 이동합니다.
        5. Strip engine code 상자를 체크 해제합니다.
        6. Publishing Settings 섹션으로 이동합니다.
        7. Decompression Fallback 상자를 체크합니다.
        8. 새 WebGL 빌드를 만듭니다.

        이 기사가 도움이 되었나요?
        감사합니다!
        개선해야 할 점이 있을까요? 메시지
        유감입니다
        이 기사가 도움이 안 된 이유를 설명해 주세요. 메시지
        의견을 보내 주셔서 감사드립니다!
        메시지를 검토한 후 사용자 경험 향상에 사용하겠습니다.
        숨기기
        진행률
        의견을 보내 주셔서 감사드립니다!
        마지막 업데이트: 2021년 7월 30일

        오자 또는 기타 텍스트 오류를 찾으셨나요? 텍스트를 선택하고 컨트롤+엔터를 누릅니다.

        문제 보고
        콘텐츠를 항상 검토합니다. 여러분의 피드백은 콘텐츠를 개선에 도움이 됩니다.
        후속 조치를 위해 이메일을 제공해 주세요
        의견을 보내 주셔서 감사드립니다!