본문 바로가기
유니티 & C#

유니티 Target API Level 코드로 수정하기 (API 31 이상 일 때)

by 17번 일개미 2023. 11. 6.
728x90

 

안드로이드 빌드 중에 min 혹은 target API level 을 수정해야하는데,

빌드 자동화 스크립트 작성 중 해당 부분을 코드로 접근해야할 경우가 있다.

 

이 때, 

PlayerSettings.Android.minSdkVersion = AndroidSdkVersions.AndroidApiLevel22;
PlayerSettings.Android.targetSdkVersion = AndroidSdkVersions.AndroidApiLevelAuto;

이런 식으로 Enum으로 접근할 수 있다.

하지만, 유니티 버전에 따라 API 레벨이 특정 구간을 넘어서면 Enum 이 정의되어 있지 않다.

 

 

따라서 이런 문제가 생긴다.

 

이럴 때는 그냥 int 로 입력 후 캐스팅하면 된다.

먹힐까 싶었는데 잘 된다.

 

단 해당 SDK 가 올바르게 설치되어 있어야한다.

728x90