목차

반응형

1. 오류

플레이스토어에 APK를 올렸을 때 위와 같은 오류가 발생하면 유니티의 Target API를 보다 높게 변경해야 한다.

본인은 Target API를 28로 지정하였고 플레이스토어에 등록하기 위해서 29 이상으로 변경해서 다시 빌드해야 한다.

 

2. 원인

Edit > Project Settigns > Other Settings에 현재 빌드 타겟 API에 대한 정보가 나와있다. 기본값은 Automatic으로 가장 높은 API를 타겟으로 하는데 28까지만 설치되어있어서 문제가 생긴 것이다.

 

따라서 현재 내 PC에 API Level 29 이상을 설치해야 한다.

 

 

3. 해결방법

인터넷에는 직접 다운받아서 넣거나 다양한 방법이 나와있는데 플랫폼에 상관없이 간편하게 해결할 수 있는 방법을 알려주겠다.

 

유니티 에디터의 SDK 경로 안의 tools/bin으로 이동해야 한다.

모르겠다면 유니티 > Preferences > Android SDK Tools Installed with Unity의 경로에 가보자

 

위와 같이 파일이 있다.(OS에 따라 확장자 상이)

우리는 저 파일 중 sdkmanager를 이용해서 상위 API를 설치해야 한다.

 

cmd를 켜서 해당 파일에 접근하고 sdkmanager.bat --list 를 쳐보자

 

그러면 위쪽에 무수히 많은 설치 가능한 SDK와 현재 설치된 SDK를 보여준다.

 

우리가 필요로 하는 것은 저 녀석들이다. platforms;android-29, platforms;android-30

 

설치방법은 간단하다.

 

sdkmanager.bat "설치하고자 하는 sdk 이름"

 

그러면 원래 28까지밖에 없던 SDK에 30이 새로 생긴다.

 

이후 유니티를 재시작해서 다시 Target API를 확인해보면 새로운 API Level이 생겼다.

반응형