유니티 16kb 앱 빌드 방법

안드로이드15이상은 16kb 메모리 지원

구글플레이 정책으로 안드로이드 15 이상을 타겟으로 빌드를 하고 마켓에 올리려면 16kb 메모리를 지원하는 빌드로 올리라고 한다.

16kb메모리 지원 문구

16KB 네이티브 라이브러리 정렬로 앱 재컴파일

앱에서 16KB 메모리 페이지 크기의 기기를 지원하도록 정렬되지 않은 네이티브 라이브러리를 사용합니다. 이러한 기기에서 앱을 설치 또는 시작할 수 없거나 앱이 시작된 후에 비정상 종료될 수 있습니다.

 앱을 꾸준히 제작해서 업로드 하는사람들에겐 항상 정책 변경이나 업그레이드가 골치다. 조치를 안하면 앱이 내려가기 때문에 관리해야 하는 앱들은 16kb로 지원하는 빌드를 다시 해서 업로드 해야 한다.


유니티 16kb 앱 빌드 설정

1. 유니티 버전 설치

우선 16kb를 지원하는 유니티 버전을 설치해서 프로젝트를 옮긴다. 지원하는 버전은 아래와 같다.

  • Unity 6000.1.0b5 released February 9, 2025
  • Unity 6000.0.38f1 released February 14, 2025
  • Unity 2022.3.56f1 released January 15, 2025
  • Unity 2021.3.48f1 released January 22, 2025 accessible under extended LTS support for Enterprise/Industry customers


2. 16kb로 업그레이드 해야 하는 항목 확인

유니티 버전 뿐만 아니라 각종 플러그인 등도 16kb를 지원하는지 확인해서 업그레이드 해줘야 한다.
어떤 플러그인을 16kb로 업그레이드 해야 되는지는 구글플레이 콘솔에서 확인할 수 있다.

  • 권장조치에 보면 App Bumdle 보기 항목이 있다. 눌러서 들어 간다.
16kb로 업그레이드 해야 하는 항목 확인

  • 16kb를 지원하지 않음 항목들을 체크한다.

16kb로 업그레이드 해야 하는 항목 확인2


무더기로 나온다고 쫄지 말자. 
대부분 유니티 버전을 올리면 사라진다. 
별도로 사용한 플러그인등은 패키지 매니저를 통해서 최신버전으로 업그레이드(16kb지원 여부는 개별 확인)
구글 파이어베이스등은 새로운 최신 버전을 사용하면 사라졌다.


lib_burst_generated.so
이건 유니티 패키지 매니저에서 burst로 검색해서 버전을 업그레이드 하면 된다.
burst 업그레이드


3. 빌드 후 업로드

나의 경우는 유니티버전을 맞추고, burst 와 구글파이어 베이스를 최신 버전으로 변경 후 빌드, 업로드 하니 깔끔하게 권장조치가 사라졌다.


댓글 쓰기

0 댓글