유니티 빌드 오류 - yuniti bildeu olyu

유니티 빌드 오류 - yuniti bildeu olyu

구글 플레이 정책에 따라 2019년 8월 1일부터 플레이스토어에 어플을 올리려면 64비트를 지원해야 합니다.

이에 따라 유니티 빌드 세팅도 기존과 달라졌습니다.

* 제가 빌드하면서 발생했던 오류를 해결한 방법으로 적겠습니다.

1. 플레이스토어 설정

File - Build Settings - Player Settings - Player - Other Settings - Configuration

유니티 빌드 오류 - yuniti bildeu olyu

밑줄 친 부분을 설정해주어야 64비트 지원이 가능해집니다.

2. Android NDK not found * 경로 설정

유니티 빌드 오류 - yuniti bildeu olyu

64비트 설정을 끝낸 뒤 빌드 시도를 해도 위와 같은 오류 메시지가 나타나는 경우가 생겼습니다.

NDK를 찾을 수 없다는 뜻이므로 경로 설정을 확인해 줍니다.

- 경로 설정 확인

Edit - Prefrerences - External Tools

유니티 빌드 오류 - yuniti bildeu olyu

우선 JDK, SDK, NDK 경로를 설정해 주기 위해 각각의 호환 버전에 맞는 파일을 다운로드하였습니다.

- 1. JDK 설정

유니티 빌드 오류 - yuniti bildeu olyu

유니티 공식 매뉴얼에 나와있는 설명으로 JDK 9 이상을 지원하지 않는다고 나와있습니다. 

JDK 8 버전을 다운로드하여 경로를 설정해줍니다.

https://www.oracle.com/java/technologies/javase-downloads.html

Java SE - Downloads | Oracle Technology Network | Oracle

Java API Documentation Updater Tool 1.3 Java API Documentation Updater Tool repairs-in-place Java API Documentation created with javadoc versions included with JDK 5u45, 6u45, 7u21 and earlier.  See the 7u25 release notes for more information.

www.oracle.com

* 현재 오라클은 예전과 다르게 로그인을 해야지만 다운이 가능합니다!

유니티 빌드 오류 - yuniti bildeu olyu

다운로드 경로는 되도록 건들지 않고 쭉쭉 넘겨 다운을 받으시면

아까 보았던 경로의 Browse를 클릭하시면 자동으로 경로를 잡아줍니다. (YES 버튼을 누르면 됩니다)

만약 자동으로 잡아주지 않는다면 다운 경로에 폴더를 설정해주시면 됩니다!

- 2. SDK 설정

https://developer.android.com/studio

Download Android Studio and SDK tools  |  Android 스튜디오

developer.android.com

유니티 빌드 오류 - yuniti bildeu olyu

안드로이드 스튜디오를 다운로드하는 방법이 가장 간단합니다.

유니티 빌드 오류 - yuniti bildeu olyu

설치가 완료되면 SDK Manager로 들어가서

유니티 빌드 오류 - yuniti bildeu olyu

밑줄 경로를 Unity SDK 경로에 넣어주시면 됩니다.

또는 JDK와 같이 Browse버튼을 누르면 자동으로 경로를 잡아줍니다.

유니티 빌드 오류 - yuniti bildeu olyu

- 3. NDK 설정

https://developer.android.com/ndk/downloads

NDK 다운로드  |  Android NDK  |  Android Developers

개발 플랫폼에 맞는 NDK 패키지를 선택합니다. NDK 최신 버전 및 이전 버전의 변경사항에 관한 정보는 NDK 버전 기록을 참조하세요. 현재 이용 가능한 Mac NDK는 서명이나 공증이 되지 않았습니다. Android 스튜디오의 SDK Manager에 의한 NDK 다운로드에서는 문제가 되지 않지만, 웹브라우저를 사용하여 이 페이지에서 NDK를 직접 다운로드할 경우 추출된 도구를 실행하려고 할 때 macOS 10.15에 경고가 표시됩니다. Settings

developer.android.com

경로로 들어가서 다운로드하여주면 됩니다.

그리고 경로를 설정해 주시면 되는데 한 가지 문제가 있다면 

유니티 빌드 오류 - yuniti bildeu olyu

버전이 맞지 않아서 경로가 설정이 되지 않을 수 있는데 이를 해결하기 위해선

유니티 빌드 오류 - yuniti bildeu olyu

source 파일을 열어서

유니티 빌드 오류 - yuniti bildeu olyu

버전을 다운 그레이 시켜주면 경로 설정이 잘 됩니다.

  • JDK와 SDK 가 잘 설정돼있는지 확인하는 방법입니다.

cmd (명령 프롬프트)에서 

유니티 빌드 오류 - yuniti bildeu olyu
java -version
유니티 빌드 오류 - yuniti bildeu olyu
javac
유니티 빌드 오류 - yuniti bildeu olyu
java

java -version , javac, java 명령어를 입력하여 정상적으로 작동해야 됩니다.

만약 환경변수 설정과 java 설치 오류가 있다면

https://macchiato.tistory.com/9

[JAVA] 자바 환경변수 설정 (윈도우10)

자바 프로그래밍 환경 구축방법 입니다. (자바 JDK 다운로드 방법은 여기서 안내 해 드립니다) 1. 자바 설치후 설치 경로입니다. 설치 경로는 설치 파일에서 설정 가능합니다. 2. [내컴퓨터 - 속성] 또는 [제어..

macchiato.tistory.com

유니티 빌드 오류 - yuniti bildeu olyu

여기를 참조하세요.

4. Unity Hub

만약 버전을 고정하지 않는 사용자일 경우 유용한 방법입니다.

* 2019.3f 버전이 아니어도 괜찮은 프로젝트인 경우

유니티 빌드 오류 - yuniti bildeu olyu
허브에 설치탭에 들어가서
유니티 빌드 오류 - yuniti bildeu olyu
더보기 탭
유니티 빌드 오류 - yuniti bildeu olyu
모듈추가
유니티 빌드 오류 - yuniti bildeu olyu

이렇게 모듈을 추가해줄 수도 있습니다. 또는 버전을 새로 추가하여 설정하는 방법도 있습니다.

* 저는 왜 인지 모듈을 추가하는 창이 뜨지 않더군요... ㅠ 그래서 외부 파일로 설정했습니다.

사실 저도 딱히 버전을 2019.3.1f에 맞출 필요는 없어서 새로운 버전을 추가하는 방법을 선택해도 됐지만

외부에서 (파일을 다운로드하여 경로를 직접 설정하는 방법) 설정하는 방법을 해보면서 공부할 겸 해봤습니다.

*삽질!이라는 뜻이죠.. 하하핳ㅎ.ㅏㅏ..