APK + OBB para empacotador XAPK

Construtor e empacotador XAPK online grátis

Combine um APK base, APKs divididos e arquivos de expansão Android OBB em um único arquivo .xapk compatível com padrões com um descritor manifest.json gerado automaticamente — 100% localmente em seu navegador.

Solte os arquivos .APK e .OBB aqui

Selecione uma ou mais divisões .apk e arquivos de expansão .obb opcionais

Suporta vários arquivos • Gera automaticamente XAPK v2 manifest.json

Por que empacotar APK + OBB em um contêiner XAPK?

Ao distribuir grandes versões do Android, versões de teste de controle de qualidade ou backups pessoais que incluem arquivos de ativos main.<ver>.<pkg>.obb separados ou divisões modulares de ABI, o envio de vários arquivos soltos faz com que os usuários percam a pasta OBB. Empacotá-los em um único pacote .xapk resolve isso de forma limpa.

  • Roteamento automático de caminho OBB: Coloca cada arquivo .obb dentro de Android/obb/<package_name>/ e grava a regra install_location: "EXTERNAL_STORAGE" exata em manifest.json.
  • Atribuição automática de ID de divisão: Atribui identificadores divididos base e config.* para que instaladores de código aberto e nosso Fusão de XAPK para APK reconheçam cada módulo.
  • Detecta automaticamente o nome do pacote do nome do arquivo OBB: Se você eliminar main.104.com.company.title.obb, o construtor extrairá automaticamente com.company.title e o código de versão 104.

Referência da especificação XAPK v2 e guia de conversão de APK para XAPK / APKS

Step-by-step visual diagram showing how to package APK and OBB files into .XAPK and convert between XAPK and APKS containers
Guia visual - Conversor de APK para XAPK e fluxo de trabalho de XAPK para APKS: Se você está procurando um empacotador apk para xapk, um conversor de apk para xapk para backups de jogos ou uma referência xapk para apks / conversor de apk para apks e divisor apk on-line, leia nosso Guia visual completo de APK para XAPK e XAPK para APKS.

A especificação do contêiner XAPK usa o enquadramento DEFLATE ZIP padrão com um arquivo manifest.json de nível raiz obrigatório codificado em UTF-8 sem BOM. Para garantir a compatibilidade entre descompactadores de desktop, scripts de implantação ADB e instaladores de APK dividido, um pacote XAPK deve seguir estas convenções estruturais:

  • APKs divididos em nível de raiz (split_apks): Cada arquivo .apk dentro do pacote é armazenado na raiz do arquivo ZIP. O módulo primário deve transportar "id": "base", enquanto os módulos de arquitetura, densidade e localidade carregam "id": "config.<qualifier>" (por exemplo, config.arm64_v8a ou config.xxhdpi).
  • Hierarquia de ativos de expansão (expansions): Cada blob de expansão .obb é armazenado dentro de Android/obb/<package_name>/<filename>.obb na árvore ZIP e declarado na matriz expansions com "install_location": "EXTERNAL_STORAGE" e "install_path": "Android/obb/<package_name>/<filename>.obb".
  • Os instaladores Cálculo total_size com precisão de byte: verificam se o número inteiro total_size em manifest.json é igual à soma exata dos comprimentos de bytes não compactados de todos os arquivos .apk e .obb empacotados para que os dispositivos possam pré-verificar o armazenamento flash disponível antes da extração. Nosso construtor calcula essa soma exata de bytes automaticamente.
Projetado e documentado por Mst Shaefale Desenvolvedor líder e arquiteto de pacotes Android • Verificado no Android 12–15

Todos os pacotes XAPK são executados 100% localmente na memória do seu navegador. Precisa de conselhos sobre embalagens empresariais personalizadas? Entre em contato com nossa equipe de engenharia.