TechBigs
Voltar ao blog
Formatos APKAPKs divididosOBB

APK, XAPK, APKS e APKM: entenda cada formato do Android

O Android só instala APK. Veja o que há nos bundles XAPK, APKS e APKM, como funcionam APKs divididos e OBB, e qual instalador cada formato pede.

Equipe editorial do TechBigs2026-10-098 min min de leitura

Versões em outros idiomas

O Android instala um único tipo de arquivo: o APK. Todo o resto que aparece nas páginas de download (XAPK, APKS, APKM) é um contêiner que junta um ou mais APKs, às vezes com dados extras do jogo, num download só. Saber o que vai dentro de cada um explica como instalar, por que às vezes nada acontece quando você toca no arquivo e por que instalar "só o APK" de dentro dele pode resultar num app que fecha assim que abre.

Resumo rápido

FormatoO que éO instalador de pacotes do sistema abre?
APKUm único pacote Android assinadoSim
APKSUm ZIP com APKs divididos (base mais divisões de configuração)Não
XAPKUm ZIP com um APK e dados OBB, ou um conjunto de APKs divididos, mais um arquivo de manifestoNão
APKMUm conjunto de APKs divididos em outro contêiner, com metadados própriosNão

Os quatro chegam ao mesmo ponto: o gerenciador de pacotes do Android recebendo um ou mais APKs assinados com o mesmo certificado.

APK: o único formato que o Android instala direto

Um APK (Android Package) é um arquivo ZIP com estrutura fixa. Estas são as partes que importam quando algo dá errado:

  • AndroidManifest.xml: nome do pacote, código de versão, versão mínima do Android (minSdkVersion) e permissões, gravados em formato binário.
  • classes.dex (mais classes2.dex e assim por diante): o código compilado.
  • lib/<abi>/: bibliotecas nativas para cada arquitetura de CPU que a build suporta, por exemplo lib/arm64-v8a/.
  • res/ e resources.arsc: layouts, imagens e textos.
  • A assinatura: em META-INF/ no esquema antigo v1, ou num bloco de assinatura dentro da estrutura do ZIP no v2 em diante.

Quando você abre um APK, o instalador do sistema lê o manifesto, confere a assinatura, compara com qualquer app instalado que tenha o mesmo nome de pacote e instala se tudo bater. Se alguma dessas verificações falhar, aparece "App não instalado" ou um erro ao analisar o pacote; o guia para resolver o erro "App não instalado" passa por cada causa.

APKs divididos: por que um arquivo só deixou de bastar

Hoje os desenvolvedores publicam no Google Play como Android App Bundle (.aab). Um bundle não pode ser instalado diretamente: o Play usa esse arquivo para gerar APKs divididos para cada aparelho:

  • um APK base com o código e os recursos principais;
  • divisões de configuração para uma arquitetura de CPU (split_config.arm64_v8a.apk), uma densidade de tela (split_config.xxhdpi.apk) e os idiomas do aparelho (split_config.pt.apk);
  • divisões de recursos opcionais que o app baixa quando precisa.

O Android consegue instalar vários APKs como um único app desde o Android 5.0, e cada celular recebe só as divisões de que precisa, o que deixa os downloads menores. O problema quando você baixa fora do Play: um app distribuído desse jeito pode não ter nenhum APK "universal". Se você pegar só o base.apk, faltam as bibliotecas nativas ou os recursos que ele espera, e o app ou não instala, ou instala e fecha ao abrir.

Todas as divisões de um app precisam ter o mesmo nome de pacote, código de versão e certificado de assinatura. Misturar divisões de duas versões, ou de uma build original com uma modificada, não funciona.

APKS: um conjunto dividido num arquivo só

Um arquivo .apks é um ZIP com os APKs divididos de um app, muitas vezes com um pequeno índice. A extensão vem das ferramentas oficiais do Google para desenvolvedores que trabalham com App Bundles, e vários apps instaladores usam esse formato ao exportar um app instalado. Mude a extensão de uma cópia para .zip e você vai ver o APK base e as divisões de configuração; os nomes dependem da ferramenta que gerou o arquivo.

XAPK: APK mais dados do jogo, ou um conjunto dividido

XAPK não é um formato oficial do Android, e sim uma convenção adotada por sites de download. Um .xapk é um ZIP com um manifest.json que descreve o conteúdo, um ícone e uma destas duas estruturas:

  1. Um APK mais dados OBB, o comum em jogos grandes. O arquivo OBB fica em Android/obb/<nome.do.pacote>/ dentro do arquivo compactado.
  2. Um conjunto de APKs divididos, o mesmo tipo de conteúdo de um APKS com outra embalagem.

Instalar um XAPK significa instalar o APK ou os APKs e depois copiar o OBB, se houver, para a pasta correspondente no celular.

APKM: outra embalagem para conjuntos divididos

APKM é um contêiner ligado a um site de download específico e ao instalador dele. Por dentro, é um conjunto de APKs divididos mais um arquivo de metadados. Trate como um APKS: você precisa de um instalador que entenda esse contêiner em particular. Alguns arquivos APKM não podem ser lidos como um ZIP comum, então trocar a extensão não é um jeito confiável de descompactá-los.

Arquivos OBB, com um pouco mais de detalhe

Os arquivos OBB (Opaque Binary Blob) guardam recursos pesados do jogo, como texturas, áudio e mapas, fora do APK. Eles ficam em Android/obb/<nome.do.pacote>/ e têm nomes como main.<versionCode>.<nome.do.pacote>.obb, às vezes com um arquivo patch. correspondente. O jogo procura exatamente esse caminho e esse nome, então uma pasta errada ou um arquivo renomeado costumam fazer o jogo pedir o download dos dados de novo ou travar na tela de carregamento.

No Android 11 em diante, o sistema restringe o acesso a Android/data e Android/obb, e o app de arquivos nativo pode não deixar você navegar nem copiar nada para essas pastas. Um app com a permissão de instalar pacotes (a que você concede em "Instalar apps desconhecidos") pode gravar na pasta OBB, e esse é um dos motivos pelos quais os instaladores de bundles pedem essa permissão. O post sobre permissões especiais do Android explica o que ela faz. As pastas OBB também são onde os jogos grandes mais ocupam espaço; leia como liberar espaço para jogos grandes antes de apagar qualquer coisa ali.

Qual instalador usar

  • APK único: toque no arquivo e o instalador do sistema assume. No Android 8.0 em diante, ele vai pedir para você liberar o app que abriu o arquivo (navegador ou gerenciador de arquivos) em Configurações > Apps > Acesso especial a apps > Instalar apps desconhecidos. Os nomes dos menus mudam conforme o fabricante.
  • APKS, XAPK, APKM: você precisa de um app instalador compatível com esse contêiner. Ele descompacta as divisões, instala tudo junto pela API de sessões de instalação do Android e, no caso do XAPK, copia os dados OBB. O Android continua mostrando a própria tela de confirmação; o instalador não consegue pular essa etapa.
  • Pelo computador: com a depuração USB ativada, adb install app.apk instala um APK único e adb install-multiple base.apk split_config.arm64_v8a.apk split_config.xxhdpi.apk instala um conjunto dividido de uma vez. Depois, os dados OBB vão para /sdcard/Android/obb/<nome.do.pacote>/ com adb push.

Qualquer que seja o caminho, mantenha o Google Play Protect ativado e leia qualquer aviso que ele mostrar antes de continuar.

Como ver o que tem dentro de um pacote

Não é preciso instalar nada para inspecionar esses arquivos no computador:

  • macOS ou Linux: unzip -l arquivo.xapk
  • Windows 10 ou posterior: tar -tf arquivo.xapk no Prompt de Comando

Procure entradas .apk (um conjunto dividido), uma pasta Android/obb/ (dados do jogo) e as pastas lib/ dentro de cada APK para ver quais arquiteturas de CPU estão incluídas. O guia para descobrir a versão do Android e a arquitetura da CPU mostra como comparar isso com o seu celular. Antes de instalar qualquer coisa, venha do TechBigs ou de outro lugar, compare o checksum do arquivo com o que aparece na página de download; em como verificar o SHA-256 de um APK estão os comandos.

Erros comuns

  • Tirar o base.apk de um bundle e instalar sozinho.
  • Copiar os dados OBB para Android/data em vez de Android/obb, ou renomear o arquivo OBB.
  • Instalar uma build de um assinante por cima de um app de outro: a verificação de assinatura falha, seja qual for o contêiner.

Perguntas frequentes

Um XAPK é mais arriscado que um APK? Não por si só. O contêiner muda apenas o empacotamento. O que importa é quem gerou os APKs que estão dentro e se o arquivo bate com o checksum publicado pela fonte.

Dá para converter um XAPK num único APK? Só quando ele tem um APK mais dados OBB: instale o APK e depois copie a pasta OBB para o lugar certo. Um conjunto dividido não pode ser juntado num único APK sem recompilar e assinar de novo, o que muda a assinatura.

O que escolher quando há um APK e um bundle? Um APK universal é o mais simples se ele suportar a arquitetura da sua CPU e a sua versão do Android. Se o único APK for o arquivo base de um conjunto dividido, fique com o bundle. Veja os apps e os jogos e confira o tipo de arquivo em cada página antes de baixar.

Mais artigos