Converter obb para apk

Converter OBB para APK

Instale um APK e OBB compatíveis ou recompile o app a partir do código-fonte; renomear arquivos não pode convertê-los.

Crie ficheiros APK online

Ainda não conseguimos ler ficheiros OBB, por isso esta conversão não está disponível. Se conseguir exportar o seu trabalho para um destes formatos, transformamo-lo em APK:

Como converter obb para apk arquivo

Um dispositivo ou instalador pode aceitar somente um APK mesmo quando um jogo Android fornece um arquivo de expansão OBB separado. Os arquivos não são intercambiáveis: instale o APK e o OBB correspondentes ou recompile a aplicação a partir do source com os dados de expansão incluídos.

O que é o formato OBB

OBB é um formato de arquivo de expansão do Android usado para assets grandes de aplicações, como modelos 3D, mapas, áudio, vídeo e dados de jogos. Pacotes de expansão antigos do Google Play e jogos desenvolvidos com Unity ou outros engines costumam usá-lo; aplicações mais recentes do Google Play frequentemente usam Play Asset Delivery.

Um OBB normalmente contém dados, e não executable application code, um Android manifest, permissions ou installable package metadata. Seu filename geralmente está vinculado ao package name e à versão, por exemplo main.123.com.example.game.obb ou patch.123.com.example.game.obb. A localização esperada é Android/obb/<package-name>/.

Alguns arquivos OBB são compatíveis com ZIP e podem ser inspecionados ou extraídos com 7-Zip, mas OBB não é uma variante de APK. A extração não cria um installable package, e um OBB pode usar um layout proprietário ou encrypted.

O que é o formato APK

APK é o formato de application-package instalável do Android. Normalmente contém compiled code, resources, um Android manifest, native libraries quando necessário e signing information. O Android Package Manager pode instalá-lo após validar sua package structure e signature.

Um APK é baseado em ZIP, portanto renomear file.obb para file.apk não adiciona o code, manifest ou signature ausentes. Um APK ainda pode exigir um OBB separado em runtime. Algumas aplicações atuais são distribuídas como split APKs gerados a partir de um Android App Bundle e exigem que vários arquivos APK sejam instalados juntos.

Um APK é útil para sideloading, archiving e instalação do application package propriamente dito; ele não é necessariamente uma cópia self-contained de todos os application data.

Como usar um OBB com seu APK

Não existe um conversor genérico OBB-to-APK confiável. Para um APK e OBB fornecidos, preserve ambos os arquivos e instale-os como um matching set.

  1. Instale o APK com o Android Package Installer ou use adb install app.apk. Para split packages, use adb install-multiple base.apk split_*.apk com todos os APKs necessários.
  2. Confirme o package name e a versão. Em um desktop, aapt dump badging app.apk ou o apkanalyzer do Android SDK podem mostrar package metadata.
  3. Crie /sdcard/Android/obb/<package-name>/ no dispositivo e copie o OBB correspondente para lá sem alterar seu filename. Uma sequência típica do ADB é adb shell mkdir -p /sdcard/Android/obb/com.example.game seguida de adb push main.123.com.example.game.obb /sdcard/Android/obb/com.example.game/.
  4. Inicie a aplicação. O package name, version number, filename e expected directory do OBB devem corresponder à aplicação instalada; caso contrário, ela poderá informar que os dados estão ausentes ou são incompatíveis.

O Android 11 e versões posteriores restringem o acesso de file managers comuns a Android/obb. Use o installer compatível do jogo, ADB ou um file manager que tenha um método autorizado de system file access; as access restrictions variam conforme a versão do Android e o fabricante do dispositivo.

Como criar um APK único a partir dos dados

Para uma aplicação que você possui ou está autorizado a modificar, faça o rebuild a partir do projeto original do Android Studio em vez de converter o OBB binary.

  1. Extraia o OBB com 7-Zip se ele for legível e coloque os assets necessários em app/src/main/assets/ ou em um resource directory apropriado.
  2. Altere o application code para ler os novos internal asset paths em vez de Android/obb/.
  3. Ajuste as configurações de Gradle packaging, compression e asset-delivery para os arquivos adicionados.
  4. Faça o build com ./gradlew assembleRelease e assine o output com Android Studio's Build → Generate Signed Bundle/APK ou com o apksigner do Android SDK.
  5. Teste o APK assinado nas versões de Android, screen configurations e CPU architectures de destino.

Se apenas compiled files estiverem disponíveis, o apktool pode decodificar e rebuildar alguns APK resources, e o 7-Zip pode inspecionar archives, mas nenhum dos dois converte um OBB em um APK. O código decompiled pode estar incompleto, native libraries exigem tratamento separado e original signing keys, source code, build configuration e server-side dependencies podem não estar disponíveis.

Limites de compatibilidade e qualidade

Incluir expansion data pode tornar o APK grande demais para o intended distribution channel, aumentar o installation time, duplicar a compression e quebrar código que espera um expansion-file path específico. O OBB também pode ser encrypted, version-locked, específico para uma architecture ou depender de licensing e online services.

Um APK rebuilt deve ser signed. Uma nova signing key não pode atualizar uma instalação existente assinada com uma key diferente, portanto a aplicação original pode precisar ser uninstalled, o que pode remover seus private data. O repackaging também pode falhar devido a Google Play licensing, integrity checks, split-APK dependencies, native libraries ou server validation.

Nenhum online converter confiável pode fornecer genericamente o application code e package metadata ausentes. Online archive tools podem exibir um OBB compatível com ZIP, mas fazer upload de commercial game data ou private assets pode expor arquivos protegidos por copyright ou confidenciais. Use o 7-Zip para inspeção, o Android Studio para um rebuild autorizado e o ADB ou o installer da aplicação para deployment.

Simplificando, é impossível converter OBB para APK diretamente.
Portanto, não existe um chamado conversor obb para apk ou um conversor online gratuito.

Comparação de formato: OBB vs APK

Como os formatos OBB e APK se comparam nas propriedades mais importantes para esta conversão.

Comparação dos formatos de arquivo OBB e APK
Propriedade .OBB Opaque Binary Blob .APK Android Package
Padrão aberto Não Não
Compressão Ambos
Tamanho típico do arquivo Grande Médio
Abre num navegador web Não Não
Edição posterior Não editável diretamente Não editável diretamente
Suporte a metadados Nenhum Básico
Legível em texto simples Não Não
Mais usado para Incorporação em aplicações Incorporação em aplicações
Introduzido 2008
Desenvolvedor Google Google
Tipo MIME application/vnd.android.package-archive