유니티를 사용하다보면 Target API Level을 바꿔야 할때가 있다.

그런데 유니티가 가끔씩 설정에서 바뀐 SDK로 업데이트 안받아줄때가 있는데 그럴때는 

안드로이드 스튜디오를 사용해서 받아서 수동으로 넣어주거나, 기타 방법으로 조달해서 넣어주는 방법이 있다.

 

그러나 간단하게 해당 API Level로 올리는 방법이 있다

 

1. 아래 내용을 메모장에 복사해서 붙혀 넣는다

 

set UNITY_VERSION=   // 사용하는 Unity Version
 
c:
set JAVA_HOME=c:\Program Files\Unity\Hub\Editor\%UNITY_VERSION%\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\
set ANDROID_HOME=c:\Program Files\Unity\Hub\Editor\%UNITY_VERSION%\Editor\Data\PlaybackEngines\AndroidPlayer\
cd %ANDROID_HOME%SDK\tools\bin\
echo.> %USERPROFILE%\.android\repositories.cfg

 

// 따로 경로를 변경한적이 없으면 수정은 안해도 됩니다

// 경로를 변경했다면 유니티 설치 경로를 바꿔주세요
 
cmd /C sdkmanager --update
cmd /C sdkmanager "platform-tools" "platforms;android-29"
cmd /C sdkmanager "platform-tools" "platforms;android-30"
cmd /C sdkmanager "platform-tools" "platforms;android-31"
cmd /C sdkmanager "platform-tools" "platforms;android-32"
cmd /C sdkmanager "platform-tools" "platforms;android-33"
cmd /C sdkmanager "platform-tools" "platforms;android-34"

 

// 올리고자 하는 SDK 버전을 숫자만 바꿔서 넣어주자

 

2. 메모장의 확장자명을 cmd로 바꿔주도록 하자

ex) sdkUpdater.cmd

 

3. 실행하면 프롬프트창이 뜨고 자동으로 sdk 업데이트가 실행된다
 

https://developers.google.com/admob/unity/gradle?hl=ko#unity_20221_and_earlier

 

Android용 Gradle 업그레이드  |  Unity  |  Google for Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. Android용 Gradle 업그레이드 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Google 모바일 광고 Android SDK 22

developers.google.com

 

필자가 사용한 개발 환경 : Unity 2021.3.8f

과정 :

1. Google Admob 8.7.0 플러그인 임포트후 빌드시 Gradle Fail 발생

2. 이전 버전인 8.5.3은 문제없이 빌드 가능

3. 구글 애드몹 문서상 8.5.3과 8.7.0사이 버전에서 Gradle 커트라인 상향 발생으로 추측

4. 구글 애드몹 가이드에 따라 Gradle 버전업 및 Gradle plugin 버전업

5. 빌드 문제 해결

 

* 본 게시글은 개인보관용 게시글임을 알림

+ Recent posts