Thả tệp .APK và .OBB vào đây
Chọn một hoặc nhiều phần tách .apk và các tệp mở rộng .obb tùy chọn
Hỗ trợ nhiều tệp • Tự động tạo tệp kê khai XAPK v2.jsonTại sao phải đóng gói APK + OBB vào XAPK Container?
Khi phân phối các bản dựng Android lớn, bản phát hành thử nghiệm QA hoặc bản sao lưu cá nhân bao gồm các kho lưu trữ nội dung main.<ver>.<pkg>.obb riêng biệt hoặc các phần phân tách ABI mô-đun, việc gửi nhiều tệp rời sẽ khiến người dùng đặt nhầm thư mục OBB. Việc đóng gói chúng thành một gói .xapk duy nhất sẽ giải quyết vấn đề này một cách rõ ràng.
- Định tuyến đường dẫn OBB tự động: Đặt mọi tệp .obb bên trong Android/obb/<package_name>/ và ghi quy tắc install_location: "EXTERNAL_STORAGE" chính xác vào manifest.json.
- Tự động phân chia ID: Gán các mã định danh phân chia base và config.* để trình cài đặt nguồn mở và Hợp nhất XAPKS sang APK của chúng tôi nhận ra mọi mô-đun.
- Tự động phát hiện tên gói từ tên tệp OBB: Nếu bạn bỏ main.104.com.company.title.obb, trình tạo sẽ tự động trích xuất com.company.title và mã phiên bản 104.
Hướng dẫn chuyển đổi APK sang XAPK / APKS Thông số kỹ thuật XAPK v2 & Hướng dẫn chuyển đổi APK sang XAPK / APKS
Đặc tả vùng chứa XAPK sử dụng khung ZIP DEFLATE tiêu chuẩn với tệp manifest.json cấp gốc bắt buộc được mã hóa bằng UTF-8 không có BOM. Để đảm bảo khả năng tương thích giữa các trình giải nén máy tính để bàn, tập lệnh triển khai ADB và trình cài đặt APK phân tách, gói XAPK phải tuân theo các quy ước cấu trúc sau:
- APK phân chia cấp độ gốc (split_apks): Mỗi tệp .apk bên trong gói được lưu trữ ở thư mục gốc của kho lưu trữ ZIP. Mô-đun chính phải mang "id": "base", trong khi các mô-đun kiến trúc, mật độ và ngôn ngữ mang "id": "config.<qualifier>" (ví dụ: config.arm64_v8a hoặc config.xxhdpi).
- Phân cấp tài sản mở rộng (expansions): Mỗi blob mở rộng .obb được lưu trữ bên trong Android/obb/<package_name>/<filename>.obb trong cây ZIP và được khai báo trong mảng expansions với "install_location": "EXTERNAL_STORAGE" và "install_path": "Android/obb/<package_name>/<filename>.obb".
- Trình cài đặt Tính toán total_size chính xác theo byte: xác minh rằng số nguyên total_size trong manifest.json bằng tổng chính xác của độ dài byte không nén của tất cả các tệp .apk và .obb được đóng gói để thiết bị có thể kiểm tra trước bộ nhớ flash khả dụng trước khi trích xuất. Trình tạo của chúng tôi tự động tính toán tổng số byte chính xác này.