안드로이드로 빌드시 생길 수 있는 오류입니다.
삽질한 방법들을 간단하게 모아봤습니다.
#1 JDK SDK NDK Gradle 경로 확인
Preferences -> External Tools탭에가시면 사진의 탭을 찾을 수 있습니다.
위 사진처럼 체크를 다 해주시고 경로 지정까지 제대로 되어있다면 노란색 경고가 안뜰겁니다.
노란색 경고가 뜬다면 SDK나 JDK나 등등 수동으로 설치하셔서 해당 경로에 넣어주면됩니다.
참고
https://note0913.tistory.com/328
#2 Library 폴더 삭제후 재부팅
프로젝트 폴더에 가보시면 Library 폴더가 있을겁니다. 과감하게 삭제하시고 다시 부팅해보시면 됩니다.
#3 Keystore 설정하기
제가 해결한 방법인데 첨에는 당연히 잘 되어있겠거니하고 무시했지만 혹시나하고 Keystore을 새로 만드니 해결했습니다.
Keystore은 ProjectSettings -> Player -> Publishing Settings 탭에 있습니다.
KeyStoreManager로 새로 키 만드시는거 추천드려요.
#4 모바일 종속성 삭제
여기서부턴 솔직히 안될 가능성이 크지만 기왕 삽질한거 같이 넣어봤습니다.
유니티 에디터상에서 왼쪽 상단 탭에서
Assets/Mobile Dependency Resolver/Android Resolver/Resolve 또는 Force Resolve 또는 Delete Resolved Libraries
탭을 눌러보시면 해결될 가능성이 있습니다.
다만 유니티 최신 버전은 이 Resolver 기능이 외부 에셋으로 빠졌기 때문에 수동으로 에셋을 다운하셔야합니다.
https://github.com/googlesamples/unity-jar-resolver
위의 링크에서 OpenUPM으로 설치하시는 방법이 젤 빠릅니다.
#5 최소 API 레벨 높이기
이제부턴 막나가는식이긴합니다. 진짜 다 건드려보는거에요.
ProjectSettings -> Player -> Other Settings
탭에서 중간쯤 스크롤하시다보면 Minimum API Level 부분이 있는데 이걸 누르시고
가장 높은 레벨로 설정해보시면 됩니다.
그러면 해당 API가 없을 때 설치하라고 뜰텐데 누르시고 설치된다면 해결하신겁니다.
안된다면 수동으로 설치하시는 방법이 있습니다만 SDK API가 꼬일 가능성도 있고 그냥 포기하시는걸 추천드립니다.
그래도 도전해보시겠다면 아래 글 추천드려요.
https://devparklibrary.tistory.com/29
#6 에디터 삭제 or 버전 다운그레이드
솔직히 이렇게까지 했는데 안된다면 그냥 에디터 문제일테니 아예 에디터 버전을 바꾸시거나 다시 설치하시는걸 추천드립니다.
폴더 경로
C:\Program Files\Unity\Hub\Editor
지금까지 정리한 내용으로 해결되셨길 바랍니다. 읽어주셔서 감사합니다.
'유니티 > 유니티 관련 지식' 카테고리의 다른 글
URP 카메라 노란색 버그 고치기 (unity URP camera yellow bug fix) (1) | 2024.10.08 |
---|---|
유니티 UI 데이터 바인딩 MVVM (0) | 2024.08.11 |
유니티 애니메이터 오버라이드 컨트롤러 (애니메이터 상속) (0) | 2024.07.13 |
유니티 허브 템플릿 소개 (0) | 2024.06.02 |