본문 바로가기
Engine/Unity3D

IL2CPP 빌드시 알 수 없는 오류 사항에 대한 해결 방법

by 황금표정 2021. 5. 7.

Unity로 Android IL2CPP로 빌드할 경우 알 수 없는 오류가 발생하는 경우가 있습니다.

대부분 NDK, JDK등을 제대로 설정안한 경우 그리고 Windows SDK가 설치되지 않은경우가 있을 수 있겠습니다.

위의 내용들을 체크하고 문제가 없는경우에도 발생하는 오류가 있어서 글을 작성하게 되었습니다.

 

오류 메시지 내용은 주로 아래와 같습니다.

error: "Use this header only with Microsoft Visual C++ compilers!"

error: unknown type name 'uint32_t'

error: unknown type name 'int32_t'

error: unknown type name 'pid_t'

error: unknown type name 'time_t'; did you mean 'size_t'?

 

에러 발생의 원인은 파악하지 못했지만 해결 방법은 다음과 같습니다.

 

유니티 에디터 상단의 [Assets]->[Reimport All]을 선택해서 모든 에셋을 다시 임포트합니다.

※ 해당 액션을 하게되면 프로젝트를 처음 여는 것 만큼의 시간이 들어가니 충분한 시간이 있을 때 시도하세요

 

Reimport가 끝나면 위의 에러가 해결되어 정상적으로 빌드가 됩니다.

반응형