문제
빌드를 하려고 하니 패키지 리스트에 SDK가 없다면서 오류가 났다.
필요한 SDK 버전이 없어서 에러가 나는 경우도 있지만, 나의 경우 빌드를 시도한 28 버전이 폴더에 버젓이 있는 상황이었다.
해결 방법
놀랍게도 저 에러가 뜨는 이유는 버그일 가능성이 높다....
방법 1 JDK 경로를 손수 적어주기
Edit > Preferences > External Tools > Android JDK 경로를 복사한 뒤 체크를 해제하고 다시 붙여넣기 한다.
이 상태로 빌드를 해도 안 된다면 Unity를 껐다가 다시 켜서 빌드해보는 방법이 있다.
방법 2 JAVA_HOME이라는 시스템 환경변수를 추가
방법 1처럼 Android JDK 경로를 복사한다.
제어판 > 환경변수 검색 후 시스템 환경 변수 편집을 누른다.
시스템 변수 목록을 보면서 JAVA_HOME이라는 이름을 가진 변수가 없다면 추가한다.
변수 이름 JAVA_HOME
변수 값 유니티 쪽에서 복사해온 Android JDK 경로
이 상태에서 Unity로 가 빌드를 해본다. 안 되면 Unity 껐다가 다시 켜서 또 빌드해본다.
방법 3 컴퓨터 재부팅
2가지 방법을 다 시도해도 안 된다면 그땐 컴퓨터를 재부팅해야 한다.
나의 경우 2가지 방법을 모두 시도해보았지만 계속 SDK가 없다고 하길래 재부팅했더니 해결이 되었다.
찾아본 자료
https://game-happy-world.tistory.com/31
[유니티] Failed to update Android SDK package list 빌드 오류
안녕하세요 이번에 제가 모바일 게임 출시 작업을 하게 되었습니다. 게임 제작 초기부터 출시하기 까지 생기는 거의 모든 이슈에 대해 한번 공유해보려고 합니다. 우선 첫날 프로젝트를 생성하
game-happy-world.tistory.com
https://ajh322.tistory.com/297
유니티 빌드 오류 - CommandInvokationFailure: Failed to update Android SDK package list.
증상 유니티에서 안드로이드 빌드 시작하자마자 CommandInvokationFailure: Failed to update Android SDK package list. stderr[ Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repo
ajh322.tistory.com
https://simpleneed.tistory.com/117
유니티 빌드 에러 failed to update android sdk package list. see the console for details
안드로이드 구글 플레이 게임 서비스를 등록하다가 아래와 같은 에러가 났다. failed to update android sdk package list. see the console for details 구글링을 해보니 대체적으로 2가지 방법으로 해결한다. 1. jdk
simpleneed.tistory.com
댓글