빌드할 때 아래와 같은 경고창이 떠서 이것도 해결해줄겁니다.
구글 플레이스토어에서는 API 레벨을 29로 하지 않은 앱은 업데이트를 할 수 없습니다. 따라서 빌드 전 API레벨을 29~30으로 변경해줍니다. 안드로이드 API 설정은 플레이어 설정에서 할 수 있습니다.
Project settings → Player → other settings → Target API Level ( Minimum API Level)
설정을 29~30 버전으로 변경한 후에 프로젝트를 빌드하면, 위에 나온 경고창과 같이 Andrioid SDK is Missing required platform API 메시지가 출력됩니다.
Android SDK tools를 최신 버전으로 업데이트하면서 unity가 사용하던 기능이 없어진 것입니다.
<해결 방법>
1. 안드로이드 스튜디오를 설치합니다.
https://developer.android.com/studio?hl=ko
2. 설치한 안드로이드 스튜디오에서 아무 프로젝트나 시작한 다음, Settings - Android SDK에 들어가서 안드로이드 API를 설치합니다.
3. Android SDK 탭에서 API가 설치된 위치인 Android SDK Location을 복사합니다.
4. 해당 위치로 이동해서 'platforms'로 들어오면 다운받은 API가 있습니다. 이걸 복사해줍니다.
5. 유니티 폴더로 이동합니다.
본인의 유니티 버전 에디터 폴더 위치는 유니티 허브에서 다음과 같이 확인할 수 있습니다.
본인의 유니티 버전 에디터 폴더 위치/Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms
로 들어가서, 4번에서 복사한것을 붙여넣습니다.
저는 위와 같은 과정을 거쳐 성공적으로 앱을 빌드했습니다!
'[Unity] > [Unity]' 카테고리의 다른 글
[Unity] CryptographicException: Padding is invalid and cannot be removed 오류 해결하기 (0) | 2021.09.16 |
---|---|
[Unity] UI 리소스 만드는 방법(sliced sprite) (0) | 2021.09.12 |
[Unity] 유니티로 안드로이드 앱 빌드할 때, JDK not found 해결 방법 (0) | 2021.09.09 |
[Unity] 직접 텍스트 입력하는 방법(feat. Input Field UI) (1) | 2021.09.01 |
[Unity] 해상도에 따른 화면 비율 유지(feat. Canvas Scaler) (5) | 2021.08.28 |