Αποθέστε τα αρχεία .APK και .OBB εδώ
Επιλέξτε έναν ή περισσότερους διαχωρισμούς .apk και προαιρετικά αρχεία επέκτασης .obb
Υποστηρίζει πολλά αρχεία • Δημιουργεί αυτόματα το XAPK v2 manifest.jsonΓιατί να συσκευάσετε το APK + OBB σε ένα κοντέινερ XAPK;
Κατά τη διανομή μεγάλων εκδόσεων Android, εκδόσεων δοκιμής QA ή προσωπικών αντιγράφων ασφαλείας που περιλαμβάνουν ξεχωριστά αρχεία περιουσιακών στοιχείων main.<ver>.<pkg>.obb ή αρθρωτούς διαχωρισμούς ABI, η αποστολή πολλών χαλαρών αρχείων αναγκάζει τους χρήστες να τοποθετήσουν λάθος τον φάκελο OBB. Η συσκευασία τους σε ένα μόνο πακέτο .xapk το λύνει καθαρά.
- Αυτόματη δρομολόγηση διαδρομής OBB: Τοποθετεί κάθε αρχείο .obb μέσα στο Android/obb/<package_name>/ και εγγράφει τον ακριβή κανόνα install_location: "EXTERNAL_STORAGE" στο manifest.json.
- Το Αυτόματη ανάθεση αναγνωριστικού διαχωρισμού: Εκχωρεί αναγνωριστικά διαχωρισμού base και config.*, ώστε οι εγκαταστάτες ανοιχτού κώδικα και το Συγχώνευση XAPK σε APK να αναγνωρίζουν κάθε λειτουργική μονάδα.
- Αυτόματος ανιχνεύει το όνομα πακέτου από το όνομα αρχείου OBB: Εάν ρίξετε το main.104.com.company.title.obb, το πρόγραμμα δημιουργίας εξάγει αυτόματα το com.company.title και τον κωδικό έκδοσης 104.
Προδιαγραφή XAPK v2 Αναφορά & Οδηγός μετατροπής APK σε XAPK / APKS
Η προδιαγραφή κοντέινερ XAPK χρησιμοποιεί τυπικό πλαίσιο ZIP DEFLATE με υποχρεωτικό αρχείο manifest.json σε επίπεδο ρίζας κωδικοποιημένο σε UTF-8 χωρίς BOM. Για να διασφαλιστεί η συμβατότητα μεταξύ των προγραμμάτων αποσυσκευασίας επιτραπέζιων υπολογιστών, των σεναρίων ανάπτυξης ADB και των προγραμμάτων εγκατάστασης split-APK, ένα πακέτο XAPK πρέπει να ακολουθεί αυτές τις δομικές συμβάσεις:
- APK διαίρεσης σε επίπεδο ρίζας (split_apks): Κάθε αρχείο .apk μέσα στο πακέτο αποθηκεύεται στη ρίζα του αρχείου ZIP. Η κύρια μονάδα πρέπει να φέρει "id": "base", ενώ οι μονάδες αρχιτεκτονικής, πυκνότητας και τοπικής ρύθμισης φέρουν "id": "config.<qualifier>" (για παράδειγμα, config.arm64_v8a ή config.xxhdpi).
- Ιεραρχία στοιχείων επέκτασης (expansions): Κάθε blob επέκτασης .obb αποθηκεύεται μέσα στο Android/obb/<package_name>/<filename>.obb μέσα στο δέντρο ZIP και δηλώνεται στον πίνακα expansions με "install_location": "EXTERNAL_STORAGE" και "install_path": "Android/obb/<package_name>/<filename>.obb".
- Οι εγκαταστάτες Υπολογισμός total_size με ακρίβεια byte: επαληθεύουν ότι ο ακέραιος total_size στο manifest.json ισούται με το ακριβές άθροισμα των μη συμπιεσμένων byte όλων των συσκευασμένων αρχείων .apk και .obb, ώστε οι συσκευές να μπορούν να ελέγχουν εκ των προτέρων τη διαθέσιμη αποθήκευση flash πριν την εξαγωγή. Το πρόγραμμα δημιουργίας μας υπολογίζει αυτό το ακριβές άθροισμα byte αυτόματα.