TechBigs
Volver al blog
Formatos APKAPK divididosOBB

APK, XAPK, APKS y APKM: qué es cada formato de Android

Android solo instala APK. Qué contienen los bundles XAPK, APKS y APKM, cómo funcionan los APK divididos y los OBB, y qué instalador necesita cada uno.

Equipo editorial de TechBigs2026-10-098 min min de lectura

Versiones en otros idiomas

Android solo instala un tipo de archivo: el APK. Todo lo demás que aparece en las páginas de descarga (XAPK, APKS, APKM) es un contenedor que agrupa uno o varios APK, a veces junto con datos extra del juego, en una sola descarga. Saber qué hay dentro de cada uno explica cómo instalarlo, por qué a veces no pasa nada al tocarlo y por qué instalar "solo el APK" que trae dentro puede dejarte una app que se cierra nada más abrirla.

Resumen rápido

FormatoQué es¿Lo abre el instalador de paquetes del sistema?
APKUn único paquete de Android firmadoSí
APKSUn ZIP con APK divididos (base más divisiones de configuración)No
XAPKUn ZIP con un APK y datos OBB, o un conjunto de APK divididos, más un archivo de manifiestoNo
APKMUn conjunto de APK divididos en otro contenedor, con sus propios metadatosNo

Los cuatro acaban en el mismo sitio: el gestor de paquetes de Android recibe uno o varios APK firmados con el mismo certificado.

APK: el único formato que Android instala directamente

Un APK (Android Package) es un archivo ZIP con una estructura fija. Estas son las partes que importan cuando algo falla:

  • AndroidManifest.xml: nombre del paquete, código de versión, versión mínima de Android (minSdkVersion) y permisos, guardados en formato binario.
  • classes.dex (y classes2.dex, etc.): el código compilado.
  • lib/<abi>/: bibliotecas nativas para cada arquitectura de CPU que admite la compilación, por ejemplo lib/arm64-v8a/.
  • res/ y resources.arsc: diseños, imágenes y textos.
  • La firma: en META-INF/ con el esquema antiguo v1, o en un bloque de firma dentro de la estructura del ZIP con v2 y posteriores.

Al abrir un APK, el instalador del sistema lee el manifiesto, comprueba la firma, la compara con cualquier app instalada que tenga el mismo nombre de paquete y, si todo cuadra, lo instala. Cuando falla alguna de esas comprobaciones aparece "No se ha instalado la aplicación" o un error al analizar el paquete; la guía para solucionar el error "App no instalada" repasa cada causa.

APK divididos: por qué un solo archivo dejó de bastar

Hoy los desarrolladores publican en Google Play como Android App Bundle (.aab). Un bundle no se puede instalar tal cual: Play lo usa para generar APK divididos para cada dispositivo:

  • un APK base con el código y los recursos principales;
  • divisiones de configuración para una arquitectura de CPU (split_config.arm64_v8a.apk), una densidad de pantalla (split_config.xxhdpi.apk) y los idiomas del dispositivo (split_config.es.apk);
  • divisiones de funciones opcionales que la app descarga cuando las necesita.

Android puede instalar varios APK como una sola app desde Android 5.0, y cada teléfono recibe solo las divisiones que necesita, así las descargas pesan menos. El problema cuando descargas fuera de Play: una app distribuida así puede no tener un APK "universal". Si te quedas solo con base.apk, faltan las bibliotecas nativas o los recursos que espera, y o bien no se instala, o se instala y se cierra al abrirla.

Todas las divisiones de una app deben compartir nombre de paquete, código de versión y certificado de firma. Mezclar divisiones de dos versiones, o de una compilación original y otra modificada, no funciona.

APKS: un conjunto dividido en un solo archivo

Un archivo .apks es un ZIP que contiene los APK divididos de una app, a menudo con un pequeño índice. La extensión procede de las herramientas oficiales de Google para desarrolladores que trabajan con App Bundles, y varias apps instaladoras la usan al exportar una app instalada. Si cambias la extensión de una copia a .zip, verás el APK base y sus divisiones de configuración; los nombres dependen de la herramienta que lo creó.

XAPK: APK más datos del juego, o un conjunto dividido

XAPK no es un formato oficial de Android, sino una convención que adoptaron los sitios de descarga. Un .xapk es un ZIP con un manifest.json que describe el contenido, un icono y una de estas dos estructuras:

  1. Un APK más datos OBB, lo habitual en juegos grandes. El archivo OBB va dentro de Android/obb/<nombre.del.paquete>/ en el archivo comprimido.
  2. Un conjunto de APK divididos, el mismo tipo de contenido que un APKS con otro envoltorio.

Instalarlo implica instalar el APK o los APK y después copiar el OBB, si lo hay, a la carpeta correspondiente del teléfono.

APKM: otro envoltorio para conjuntos divididos

APKM es un contenedor asociado a un sitio de descargas concreto y a su instalador. Por dentro es un conjunto de APK divididos más un archivo de metadatos. Trátalo como un APKS: necesitas un instalador que entienda ese contenedor en particular. Algunos archivos APKM no se pueden leer como un ZIP normal, así que cambiar la extensión no es una forma fiable de descomprimirlos.

Los archivos OBB, con algo más de detalle

Los archivos OBB (Opaque Binary Blob) guardan recursos pesados del juego, como texturas, audio y mapas, fuera del APK. Viven en Android/obb/<nombre.del.paquete>/ y se llaman, por ejemplo, main.<versionCode>.<nombre.del.paquete>.obb, a veces con un archivo patch. a juego. El juego busca esa ruta y ese nombre exactos, así que una carpeta equivocada o un archivo renombrado suelen hacer que vuelva a pedir la descarga de datos o se quede atascado en la pantalla de carga.

En Android 11 y posteriores, el sistema restringe el acceso a Android/data y Android/obb, y puede que la app Archivos integrada no te deje navegar por ellas ni copiar nada dentro. Una app con el permiso para instalar paquetes (el que concedes en "Instalar aplicaciones desconocidas") sí puede escribir en la carpeta OBB, y esa es una de las razones por las que los instaladores de bundles lo piden. El artículo sobre permisos especiales de Android explica qué hace ese permiso. Las carpetas OBB son también donde los juegos grandes ocupan más espacio; lee cómo liberar espacio para juegos grandes antes de borrar nada ahí.

Qué instalador usar

  • APK único: tócalo y se encarga el instalador del sistema. En Android 8.0 y posteriores te pedirá permitir la app que abrió el archivo (el navegador o el gestor de archivos) en Ajustes > Aplicaciones > Acceso especial de aplicaciones > Instalar aplicaciones desconocidas. Los nombres de los menús cambian según el fabricante.
  • APKS, XAPK, APKM: necesitas una app instaladora compatible con ese contenedor. Descomprime las divisiones, las instala juntas mediante la API de sesiones de instalación de Android y, en el caso de XAPK, copia los datos OBB. Android sigue mostrando su propia pantalla de confirmación; el instalador no puede saltársela.
  • Desde un ordenador: con la depuración USB activada, adb install app.apk instala un APK único y adb install-multiple base.apk split_config.arm64_v8a.apk split_config.xxhdpi.apk instala un conjunto dividido de una vez. Los datos OBB se copian después a /sdcard/Android/obb/<nombre.del.paquete>/ con adb push.

Elijas la vía que elijas, mantén Google Play Protect activado y lee cualquier aviso que muestre antes de seguir.

Cómo ver el contenido de un paquete

No hace falta software adicional para inspeccionar estos archivos en un ordenador:

  • macOS o Linux: unzip -l archivo.xapk
  • Windows 10 o posterior: tar -tf archivo.xapk en el Símbolo del sistema

Busca entradas .apk (un conjunto dividido), una carpeta Android/obb/ (datos del juego) y las carpetas lib/ dentro de cada APK para ver qué arquitecturas de CPU incluye. La guía para consultar tu versión de Android y la arquitectura de la CPU explica cómo hacerlas coincidir con tu teléfono. Antes de instalar nada, venga de TechBigs o de cualquier otro sitio, compara el checksum del archivo con el que figura en la página de descarga; en cómo verificar el SHA-256 de un APK tienes los comandos.

Errores frecuentes

  • Sacar base.apk de un bundle e instalarlo por separado.
  • Copiar los datos OBB en Android/data en lugar de Android/obb, o cambiar el nombre del archivo OBB.
  • Instalar una compilación de un firmante encima de una app de otro: la comprobación de firma falla venga en el contenedor que venga.

Preguntas frecuentes

¿Un XAPK es más arriesgado que un APK? No por sí mismo. El contenedor solo cambia el empaquetado. Lo que importa es quién compiló los APK que lleva dentro y si el archivo coincide con el checksum que publica la fuente.

¿Puedo convertir un XAPK en un único APK? Solo si contiene un APK más datos OBB: instala el APK y después copia la carpeta OBB en su sitio. Un conjunto dividido no se puede fusionar en un solo APK sin recompilarlo y volver a firmarlo, y eso cambia la firma.

¿Qué elijo si se ofrecen un APK y un bundle? Un APK universal es lo más sencillo si admite tu arquitectura de CPU y tu versión de Android. Si el único APK es el archivo base de un conjunto dividido, quédate con el bundle. Explora las apps y los juegos y revisa el tipo de archivo en cada página antes de descargar.

Más artículos