2024년 2월 1일 목요일

Failed to update Android SDK package list.

Unity 안드로이드 빌드.


Unity 2021.3.34f1 LTS migration.


1. 설치.


   그냥 허브에서 하면 된다.

2. 빌드.


   글 제목과 같은 에러가 바로 발생.

3. 원인.


   구글 안드로이드 SDK 버그로 설치 경로에 공백이 들어간 경우 경로를 찾지 못해서.
   D:\Program Files\... 경로 아래에 설치되어 있어서.

4. 해결 방법.


   - 유니티를 다른 경로에 재설치한다. 예를 들면, \Unity\.
   - 혹은, cmdline-tools를 조금 수정한다.

5. cmdline-tools 수정.


   SDK 설치 경로의 sdkmanager.bat 파일을 열어서 다음 스크립트를 변경한다.


   set DEFAULT_JVM_OPTS=-Dcom.android.sdklib.toolsdir=%~dp0\..

   다음과 같이 

   set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."

6. 참고 링크.