[Unity] 유니티 안드로이드 앱 64비트 지원 / App Bundle / IL2CPP 빌드 하기
구글 플레이에 올라가는 앱에 대해서는 2019년 8월 1일부터 64비트 지원을 해야합니다.
기존에 64비트가 지원되지 않는 앱을 서비스하고 있었다면 아래와 같은 메일을 받으셨을 겁니다.
꼭 이메일이 아니더라도 구글 플레이 콘솔에서 64비트 지원이 되지 않는 앱을 올리면 8월까지 64비트 버전을 제공해야 한다는 경고가 나오는 걸 보셨을 겁니다.
유니티에서 64비트 버전을 지원하려면 ARM64를 사용해야하고 그러기 위해서는 IL2CPP를 사용해서 빌드를 해야 합니다.
Player -> Project Settings -> Scripting Backend 에서 IL2CPP 를 선택합니다.
IL2CPP 를 선택하면 아래 Target Architectures 에 ARM64가 활성화 됩니다.
ARM64를 체크해서 사용하도록 합니다.
x86는 사용자가 거의 없고 이후에 나올 유니티 2019.2 버전부터 지원이 중단되고 3버전부터는 아예 삭제된다고 하니 구지 사용할 필요는 없습니다.
위 스샷에 나온 상태대로 IL2CPP와 ARM64를 선택하고 빌드를 하면 64비트를 지원하게 됩니다.
IL2CPP 빌드를 하려는데 SDK, JDK, NDK 관련 오류가 발생한다면
Preferences -> External Tools 에서 정상적으로 설치가 되어 있는지 확인합니다.
만약 위 스샷과는 다르게 경고 표시가 있다면 유니티 허브를 이용해서
Android SDK & NDK Tools를 설치합니다.
(보통 구버전 유니티를 사용하면서 mono로만 빌드를 했다면 NDK가 없을 수 있습니다. )
============================================================================
64비트 지원 외에도 구글 플레이 콘솔에서는 APK 업로드 시 App Bundle을 사용할 것을 권장하고 있습니다.
유니티에서 구글 플레이 App Bundle을 사용하려면 빌드 시 Build App Bundle(Google Play)에 체크를 해주시면 됩니다.
Build App Bundle(Google Play) 는 구버전 유니티에는 없을 수 있습니다.
예시에 사용된 유니티는 2019.1.4f1 버전입니다.
'Unity' 카테고리의 다른 글
[Unity] 유니티 이펙트 만들기 - Animation (0) | 2019.06.19 |
---|---|
[Unity] 유니티 애즈 보상형 광고 적용하기 (Unity Ads Rewarded) (0) | 2019.06.16 |
[Unity] 유니티 앱 이름 다국어 적용하기 (0) | 2019.06.10 |
[Unity] 애드몹 보상형 광고 적용하기 (AdMob RewardedAd) v3.17 (4) | 2019.06.05 |
[Unity] 유니티 애드몹 전면 광고 적용하기 (AdMob Interstitial Ads) v3.17 (0) | 2019.06.02 |