빌드 시 오류 발생
JDK와 Gradle
JDK not Found
안드로이드로 스위칭 후 빌드 시 아래의 오류가 보인다면 JDK문제일 것이다.
다른 버전 설치하면서 헤메기 전에 (나는 헤맸지만) 우선 공식 문서를 살펴보도록 하자.
위 사진의 첫 번째 오류에서 바로 알 수 있게 해놨으면 좋겠지만.. 공식 문서를 봐야지 알 수 있는 상황이다.
3번째 표를 보면 나의 경우 Unity 2022.3.2f1이니 JDK version은 11을 다운받으면 되는 것이다.
https://docs.unity3d.com/2023.3/Documentation/Manual/android-sdksetup.html
그렇다면 JDK 11은 어디서 다운 받느냐 오라클에서 다운 받을 수 있다. (회원가입 필수)
회원가입 후 다운받도록 하자.
https://www.oracle.com/kr/java/technologies/javase/jdk11-archive-downloads.html
설치하고 나서 체크 해제 후 'Edit - Preferences - External Tools - JDK - Browse - JDK 폴더'를 적용해주자
여차저차 했을 때 Gradle~~ 오류가 난다면?
JAVA의 환경변수 설정이 안 되어 있을 수 있다.
아래에 좋은 글이 있으니 따라서 적용해보자.
https://devparklibrary.tistory.com/28
SDK와 NDK
SDK not found
해당 폴더에 SDK가 없다고 한다. 바로 설치해주자.
SDK를 설치하기 위해 Android Studio를 사용한다.
https://developer.android.com/studio
설치가 다 됐으면 ... 버튼을 눌러 SDK Managager를 켜준다.
이제 다시 공식 문서를 볼 때다.
SDK Build tools는 32.0.0이고 SDK Command-line tools version은 6이다. (Unity 2022.3.2f1)
NDK는 r23b(23.1.7779620)을 설치해준다.
우측 하단의 Show Package Details를 체크해야 버전을 선택할 수 있다.
이 때 중요한 점은 '컴퓨터를 재시작해야한다'는 점이다. (이것 때문에 고생했음)
이러면 잘 될 것이다. (잘 되시길 바랍니다.)
'오류들 모음' 카테고리의 다른 글
manifest merger failed : uses-sdk minsdkversion~ 해결 방법 [Unity 2021.3.3f1] (0) | 2022.09.15 |
---|---|
유니티 Gradle build failed. See Console for details 해결 방법 [Unity 2021.3.3f1] (0) | 2022.09.15 |