본문 바로가기
android

16KB 메모리 페이지 크기를 지원하지 않습니다 대응

by 개발자언니 2025. 11. 22.

16KB 대응과 관련해서 내부 테스트로 테스트해보고 싶어서 올려봤는데
내부 테스트에선 문제없이 올라가도 프로덕션으로 승급하면
'16KB 메모리 페이지 크기를 지원하지 않습니다' 오류 메시지가 뜨네요.
 

 
https://developer.android.com/guide/practices/page-sizes?hl=ko

 

16KB 페이지 크기 지원  |  Compatibility  |  Android Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. 16KB 페이지 크기 지원 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 16KB Google Play 호환성 요구사항 202

developer.android.com

 
일단 레퍼런스 문서를 보면

Android NDK r28 이상
NDK 버전 r28 이상은 기본적으로 16KB 정렬로 컴파일됩니다.

 
이렇게 되어 있어서 NDK 버전을 올렸는데
여전히 오류가 나는 걸 보니
오래된 라이브러리를 사용하고 있는것중에 문제가 생긴 거 같아서 
build.gradle 아래와 같이 넣으니 일단 해결

packagingOptions {
    jniLibs {
        useLegacyPackaging true
    }
}

 
오래된 라이브러리가 없는 경우에 
NDK 버전을 업데이트 하고 Application.mk 에 아래와 같이 추가하면 해결

APP_SUPPORT_FLEXIBLE_PAGE_SIZES := true

 
아직 더 확인해봐야겠지만 일단 급한 업데이트는 이렇게 처리했습니다.

반응형