구글플레이 정책이 업데이트 되면서 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
반응형
'유니티 엔진 (Unity Engine)' 카테고리의 다른 글
유니티를 이용한 VR 앱 개발, 초보자도 VR게임을 만들 수 있을까? (0) | 2020.10.05 |
---|---|
[Unity][Asset] DOTween, 트위닝 애니메이션 플러그인 (0) | 2020.10.05 |
[Unity] Canvas Hierarchy 순서 가장 위/아래로 이동시키기 (0) | 2020.10.05 |
[Unity] 잦은 자동빌드, 느리고 멈출 때 해결법 (0) | 2020.03.21 |
유니티..바이블 - 19장 마스터 데이터 퀘스트 (2화 끝) (0) | 2019.10.10 |
유니티..바이블 - 19장 마스터 데이터 퀘스트 (1화) (0) | 2019.10.07 |
책떼기 완 "유니티 그래픽스 최적화 스타트업" (0) | 2019.09.28 |