나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2026-01-24 16:08:32

XAPK

1. 개요2. 등장 배경3. 구조4. 설치 방법
4.1. 전용 설치기 사용 4.2. 수동 설치 (노가다)
5. 장단점
5.1. 장점5.2. 단점
6. 여담

1. 개요

XAPK안드로이드 애플리케이션 패키지 파일 포맷 중 하나다.

기존의 APK 파일 하나만으로는 용량이 큰 게임이나 앱을 배포하기 어렵거나, Android App Bundle|App Bundle(Split APKs) 구조로 되어 있어 단일 파일 설치가 불가능한 경우를 해결하기 위해 고안된 비공식 표준 포맷이다. 주로 서드파티 앱 마켓인 APKPure에서 주도적으로 사용하기 시작하여 널리 퍼졌다.

사실상 기술적으로는 ZIP 압축 파일과 100% 동일하며, 확장자만 .xapk로 바꾼 것이다.

2. 등장 배경

구글 플레이 스토어에는 앱의 기본 실행 파일인 APK의 용량 제한(과거 50MB, 현재 100MB)이 존재한다. 고사양 3D 게임처럼 수 기가바이트(GB)가 넘어가는 앱들은 이 용량 제한 때문에 모든 데이터를 APK 하나에 담을 수 없다.

따라서 구글은 OBB(Opaque Binary Blobs)라는 확장 데이터 파일을 따로 내려받게 하거나, 최근에는 기기 사양에 맞춰 리소스를 쪼개서 받는 Split APKs 방식을 사용한다. 문제는 구글 플레이 스토어를 통하지 않고 유저가 직접 파일을 추출하거나 공유하려 할 때 발생한다. APK 파일만 덜렁 공유하면 실행 시 "리소스를 다운로드할 수 없습니다"라는 오류가 뜨거나 아예 실행이 되지 않기 때문이다.

이 귀찮음을 해결하기 위해 "APK 파일 + OBB 데이터 파일" 혹은 "기본 APK + 분할된 APK들"을 하나의 압축 파일로 묶어서 배포하기 시작했는데, 이것이 바로 XAPK다.

3. 구조

확장자를 .zip으로 바꾸고 압축을 풀어보면 내부 구조를 쉽게 확인할 수 있다. 대개 다음과 같은 파일들이 들어있다.

최근에는 OBB 방식보다 Split APKs(App Bundle) 방식이 늘어나면서, 내부 구조가 여러 개의 APK 파일(config.arm64_v8a.apk, config.xxhdpi.apk 등)로 이루어진 경우도 많다.

4. 설치 방법

일반적인 안드로이드 패키지 설치 프로그램은 XAPK를 인식하지 못한다. 따라서 별도의 방법이 필요하다.

4.1. 전용 설치기 사용

가장 간편한 방법이다. XAPK 포맷을 지원하는 서드파티 인스톨러 앱을 사용하면 된다.

4.2. 수동 설치 (노가다)

별도의 앱을 깔기 싫다면 파일 관리자 앱만으로도 설치가 가능하다. 원리를 알면 간단하다.
  1. 다운로드한 파일의 확장자를 ".xapk"에서 ".zip"으로 변경한다.
    2. 압축을 푼다.
    3. 내부에 있는 ".apk" 파일을 눌러 설치한다. (아직 실행하면 안 된다.)
    4. 압축 푼 폴더 안에 "Android/obb/com.어쩌구.저쩌구" 폴더가 있다면, 이 폴더 통째로 스마트폰 내부 저장소의 "/Android/obb/" 경로로 복사(이동)한다.[1]
    5. 앱을 실행한다.

만약 내부 파일이 OBB가 아니라 여러 개의 APK 파일로 쪼개져 있는 형태라면, 수동 설치가 매우 번거롭거나 불가능하므로 그냥 전용 설치기를 쓰는 게 정신건강에 이롭다.

5. 장단점

5.1. 장점

5.2. 단점

6. 여담



[1] 안드로이드 11 이상에서는 보안 정책 때문에 기본 파일 관리자로 접근이 안 될 수 있다. 이 경우 ZArchiver 같은 앱을 써야 한다.