08
10

 

안드로이드로 빌드시 생길 수 있는 오류입니다.

삽질한 방법들을 간단하게 모아봤습니다.

 


#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

 

지금까지 정리한 내용으로 해결되셨길 바랍니다. 읽어주셔서 감사합니다.

COMMENT