반응형
1. 16KB 페이지 크기인가?
안드로이드 15부터 일부 기기는 기존 4KB 대신 16KB 메모리 페이지 크기를 사용합니다.
구글은 2025년 11월 1일부터 Android 15 이상을 타깃으로 하는 신규 앱 및 업데이트가 반드시 16KB 페이지 크기를 지원해야 한다고 발표했습니다.
기대되는 효과
- 앱 실행 속도 최대 30% 향상
- 배터리 효율 약 4.5% 개선
- 카메라 실행 속도 4.5~6.6% 빨라짐
- 기기 부팅 속도 약 8% 향상
즉, 이번 변화는 단순한 제약이 아니라 성능 최적화와 사용자 경험 향상을 위한 필수 업데이트입니다.
2. 유니티 프로젝트에 미치는 영향
안드로이드 네이티브 라이브러리를 포함하는 앱이 가장 크게 영향을 받습니다.
특히 .so 바이너리가 16KB 정렬(0x4000)로 빌드되어야 하며, 구버전 툴체인/패키지를 쓰면 앱이 실행 불가 판정을 받을 수 있습니다.
3. 유니티에서 해야 할 준비
(1) 유니티 버전
- 16KB 페이지 사이즈 지원은 아래 유니티 버전부터 가능합니다:
- Unity 6000.1 이상 (2025년 2월 9일 출시)
- Unity 6000.0.38f1 이상 (2025년 2월 14일 출시)
- Unity 2022.3.56f1 이상 (2025년 1월 15일 출시)
- Unity 2021.3.48f1 이상 (2025년 1월 22일 출시, Enterprise/Industry 고객 대상 Extended LTS 지원 버전)
(2) Firebase for Unity
- Firebase Unity SDK 12.10.0 이상 필수
- 이 버전부터 16KB 관련 크래시 수정 및 의존성 매니저(EDM4U) 업데이트가 포함되었습니다.
(3) Burst Compiler
- Burst 1.8.21 이상 사용해야 합니다.
- 체인지로그에 Android 16KB 페이지 사이즈 지원이 명시되어 있습니다.
(4) 네이티브 플러그인 / 서드파티 SDK
- 모든 .so 라이브러리를 16KB 대응 버전으로 교체 또는 리빌드.
- Unity Editor가 경고를 띄우면 해당 플러그인을 최신으로 교체해야 합니다.
4. 테스트 & 검증 방법
- Play Console → App Bundle Explorer에서 번들이 16KB 요건을 충족하는지 확인 가능.
- 안드로이드 15 에뮬레이터 또는 16KB 모드를 지원하는 실제 기기에서 실행 테스트 권장.
5. 정리
- 정책: 2025년 11월 1일부터 Android 15+ 타깃 신규 앱/업데이트는 16KB 지원 필수
- 준비: Unity 6000.x + Firebase ≥ 12.10.0 + Burst ≥ 1.8.21
- 점검: 모든 네이티브 플러그인 최신화 + Play Console 검증
👉 결론적으로, 유니티 개발자는 지금부터 프로젝트 환경을 최신화하고, 서드파티 SDK까지 꼼꼼히 확인해야 합니다.
🔗 참고 링크
- Firebase Unity SDK Release Notes
- https://firebase.google.com/support/release-notes/unity?utm_source=chatgpt.com
- Unity Forum – Unity Engine support for 16 KB memory page sizes (Android 15)
- https://discussions.unity.com/t/info-unity-engine-support-for-16-kb-memory-page-sizes-android-15/1589588/5?utm_source=chatgpt.com
- Unity Forum – Google Play 16KB page size requirements
- https://discussions.unity.com/t/google-play-16kb-page-size-requirements/1681037?utm_source=chatgpt.com
- Firebase Unity SDK GitHub Issues – Crash reports with older versions
- https://github.com/firebase/firebase-unity-sdk/issues/1291?utm_source=chatgpt.com
반응형
'Unity' 카테고리의 다른 글
| UnityUnity 모바일 최적화: 꼭 알아야 할 핵심 개념 정리 (0) | 2025.09.20 |
|---|---|
| InvalidOperationException: Insecure connection not allowed (0) | 2025.04.21 |
| Unity Android dependencyResolutionManagement (0) | 2025.04.14 |
| 🎮 FPS? Draw Call?모바일 게임 퍼포먼스 기준을 공부하며 정리해봤습니다 (0) | 2025.03.31 |
| Unity Resolver이용해 라이브러리 iOS Target 설정하는 방법 (1) | 2024.07.14 |