Suelte archivos .APK y .OBB aquí
Seleccione una o más divisiones .apk y archivos de expansión .obb opcionales
Admite múltiples archivos • Genera automáticamente XAPK v2 manifest.json¿Por qué empaquetar APK + OBB en un contenedor XAPK?
Al distribuir grandes compilaciones de Android, lanzamientos de pruebas de control de calidad o copias de seguridad personales que incluyen archivos de activos main.<ver>.<pkg>.obb separados o divisiones ABI modulares, el envío de varios archivos sueltos hace que los usuarios extravíen la carpeta OBB. Empacarlos en un solo paquete .xapk resuelve este problema de manera clara.
- Enrutamiento automático de ruta OBB: Coloca cada archivo .obb dentro de Android/obb/<package_name>/ y escribe la regla install_location: "EXTERNAL_STORAGE" exacta en manifest.json.
- Asignación automática de ID dividida: Asigna identificadores divididos base y config.* para que los instaladores de código abierto y nuestro Fusión de XAPK a APK reconozcan cada módulo.
- Detecta automáticamente el nombre del paquete a partir del nombre de archivo OBB: Si elimina main.104.com.company.title.obb, el constructor extrae automáticamente com.company.title y el código de versión 104.
Referencia de especificación XAPK v2 y guía de conversión de APK a XAPK / APKS
La especificación del contenedor XAPK utiliza el marco ZIP DEFLATE estándar con un archivo manifest.json de nivel raíz obligatorio codificado en UTF-8 sin BOM. Para garantizar la compatibilidad entre desempaquetadores de escritorio, scripts de implementación de ADB e instaladores de APK divididos, un paquete XAPK debe seguir estas convenciones estructurales:
- APK divididos a nivel de raíz (split_apks): Cada archivo .apk dentro del paquete se almacena en la raíz del archivo ZIP. El módulo principal debe transportar "id": "base", mientras que los módulos de arquitectura, densidad y configuración regional deben transportar "id": "config.<qualifier>" (por ejemplo, config.arm64_v8a o config.xxhdpi).
- Jerarquía de activos de expansión (expansions): Cada blob de expansión .obb se almacena dentro de Android/obb/<package_name>/<filename>.obb dentro del árbol ZIP y se declara en la matriz expansions con "install_location": "EXTERNAL_STORAGE" y "install_path": "Android/obb/<package_name>/<filename>.obb".
- Los instaladores de Cálculo de total_size con precisión de bytes: verifican que el número entero total_size en manifest.json sea igual a la suma exacta de las longitudes de bytes sin comprimir de todos los archivos .apk y .obb empaquetados para que los dispositivos puedan verificar previamente el almacenamiento flash disponible antes de la extracción. Nuestro constructor calcula esta suma exacta de bytes automáticamente.