유니티 엔진 (Unity Engine)

[Unity] API Level 29 빌드 에러, SDK 업데이트 방법

원생계 2020. 10. 5. 03:41

구글플레이 정책이 업데이트 되면서 Android 10(API 레벨 29)이상만 업로드 가능하게 되었습니다.

유니티 엔진에서도 새로운 APK를 빌드할 때 API Level 29 로 설정해줘야 합니다. 과거엔 Android SDK Manager 를 통해 API Level 에 맞는 모듈을 업데이트 받을 수 있는데, Unity Hub 가 SDK Manager 역할을 일부 대체하면서 자동으로 API Level 업데이트도 해주고 있었죠.

그런데... API Level 29 업데이트를 하려고 보니 에러를 뱉으면서 동작하지 않습니다.

Build failure

Unable to install additional SDK platform. 블라블라...

갑자기 이러니 당황스러웠는데, 해결법은 간단합니다. Unity Hub 를 관리자 권한으로 실행하고 업데이트를 진행하면 됩니다. 구체적인 원인이 뭔지는 잘 모르겠지만, 외부도구 등을 통해서 파일을 다운받거나 수정해야할 때 오류가 발생하면 보통은 권한 문제일 가능성이 높더군요.

이렇게 관리자 권한으로 실행하고 API Level 을 바꿔준 후 apk 빌드를 돌려주면

SDK 업데이트가 정상적으로 진행되고 apk도 잘 빌드 됩니다. 이제 Google Play 에 새 앱 업로드도 문제 없습니다.

.

728x90
반응형