Jak działa scalanie XAPK w oparciu o przeglądarkę?
Dlaczego zmiana nazwy pliku .xapk na .zip nie udaje się na nowoczesnych telefonach i jak nasza lokalna przeglądarka tworzy prawidłowy, podpisany plik APK
Dlaczego zmiana nazwy pliku .xapk na .zip kończy się niepowodzeniem
If you rename an .xapk file to .zip, pull out base.apk, and try to install it on Android 13, 14, or 15, Android rejects it with "App not installed as package appears to be invalid" (or INSTALL_FAILED_MISSING_SPLIT over ADB). Most modern Android apps are shipped as split APK bundles where base.apk holds only core bytecode while native CPU libraries (config.arm64_v8a.apk), screen assets (config.xxhdpi.apk), and language packs live in separate split files. To install the app cleanly on Android or desktop, all split APK modules inside the .xapk archive must be extracted, merged, aligned, and signed into a unified package.
Jak rozwiązuje to połączenie przeglądarki lokalnej
When you drop an XAPK file onto xapktoapk.com, our browser-based conversion engine does much more than unzip a folder. Everything runs locally inside your browser's memory using the HTML5 File API with zero server uploads. Whether you are converting a package on your phone or preparing a standalone installer for Windows and Mac emulators, the tool outputs one cryptographically signed .apk package.
Kontrola archiwizacji i podziału
Odczytuje zewnętrzny kontener w pamięci, analizuje manifest.json i klasyfikuje podstawowy plik APK, podziały bibliotek natywnych ABI, podziały zasobów DPI i wszelkie pliki rozszerzeń Android/obb/.
Natywna biblioteka i scalanie zasobów
Konsoliduje natywne obiekty współdzielone (lib/*.so, kod bajtowy DEX i skompilowane tabele zasobów (resources.arsc z podziałów konfiguracji na strukturę pakietu podstawowego.
Łatanie manifestu binarnego
Neutralizuje flagi podziału w binarnym AndroidManifest.xml (takie jak isSplitRequired i splits.required i ustawia extractNativeLibs do instalacji samodzielnej.
4-bajtowa przepustka Zipalign
Android 11+ (API 30+) wymaga, aby nieskompresowane pliki resources.arsc i natywne pliki .so znajdowały się w granicach 4-bajtowych dla mmap. Nasze przepustki zipalign dopasowują lokalne nagłówki ZIP do dokładnych 4-bajtowych przesunięć.
Podpisywanie APK V1 + V2
Łączenie plików unieważnia oryginalny podpis. Przed pobraniem narzędzie generuje nowy podpis JAR PKCS#7 (v1) i blok schematu podpisu APK v2 bezpośrednio w przeglądarce.
Gotowy do bezpośredniej instalacji
Gotowy pojedynczy plik APK przechodzi weryfikację narzędzia Android PackageInstaller na telefonach, tabletach, emulatorach Windows, urządzeniach Fire TV, Chromebookach i zestawach słuchawkowych Meta Quest bez dodatkowych aplikacji instalacyjnych.
Porównanie formatów pakietów dla Androida: XAPK i APKS, APKM, AAB i APK
Różne sklepy z aplikacjami i narzędzia dla programistów umieszczają podzielone pliki APK w nieco różnych kontenerach. Skorzystaj z tej tabeli referencyjnej, aby określić, jaki posiadasz format i które narzędzie go obsługuje:
| Format | Typowe źródło | Struktura wewnętrzna | Zawiera OBB? | Bezpośrednia instalacja Androida? | Zalecane narzędzie na tej stronie |
|---|---|---|---|---|---|
| .APK | Bezpośrednie wydania deweloperskie, F-Droid, GitHub | Pojedynczy ZIP z sygnaturą classes.dex, res/, AndroidManifest.xml, V2/V3 | NIE | Tak (natywny instalator pakietu Android) | Weryfikator APK, Informacje o APK |
| .XAPK | APKPure, archiwa gier innych firm | Opakowanie ZIP z manifest.json, base.apk + podzielone pliki APK i/lub Android/obb/ | Tak (dla dużych gier 3D) | Nie (wymaga konwersji lub podzielonego instalatora) | Konwerter XAPK, Przeglądarka XAPK, Ekstraktor OBB |
| .APKI | Kopie zapasowe Google bundletool, SAI | Archiwum ZIP podzielonych plików APK (base-master.apk + ABI/DPI splits | NIE | Nie (wymaga połączenia lub adb install-multiple | Połączenie APKS z APK |
| .APKM | Podzielone pakiety APKMirror | Kontener ZIP zawierający info.json + podstawowy plik APK + architektura, DPI i podziały językowe | NIE | Nie (wymaga podzielonego programu rozpakowującego lub dedykowanego instalatora) | APKM do rozpakowywania APK |
| .AAB | Kompilacje Android Studio / Konsola Google Play | Pakiet publikowania z surowym protobufem resources.pb i nieskompilowanymi podziałami modułów | Zagraj w dostawę zasobów | Nigdy (należy zbudować poprzez bundletool | AAB do Kreatora APK |
Rozwiązywanie problemów z błędami instalacji Androida 14 i Androida 15
Android 14 (API 34) i Android 15 (API 35) wymuszają bardziej rygorystyczną weryfikację pakietów, 64-bitową kontrolę sprzętu i minimalne docelowe reguły pakietu SDK. Dopasuj poniższy komunikat o błędzie do zweryfikowanej poprawki:
| Komunikat o błędzie / kod ADB | Dlaczego tak się dzieje na Androidzie | Sprawdzona poprawka |
|---|---|---|
| „Aplikacja nie została zainstalowana, ponieważ pakiet wydaje się być nieprawidłowy” INSTALL_FAILED_INVALID_APK |
Ręcznie wyodrębniono tylko base.apk bez łączenia towarzyszących podziałów konfiguracji lub zmieniono nazwę .xapk bezpośrednio na .apk. | Convert the full .xapk or .apks archive so binary manifest flags are patched, splits are merged, and v2 signing is applied automatically (Konwerter XAPK, Zmień nazwę przewodnika po błędach). |
| „Aplikacja nie została zainstalowana, ponieważ nie jest kompatybilna z Twoim telefonem” INSTALL_FAILED_NO_MATCHING_ABIS |
Twój telefon ma procesor wyłącznie 64-bitowy (taki jak Pixel 7/8/9 lub Snapdragon 8 Gen 3), a pakiet XAPK zawiera tylko 32-bitowe (armeabi-v7a biblioteki natywne lub został pobrany dla niewłaściwego procesora. | Check your phone's exact ABI and test which lib/ folder exists inside the package before installing (Kontroler ABI i DPI urządzenia). |
| „Aplikacja nie została zainstalowana, ponieważ pakiet powoduje konflikt z istniejącym pakietem” INSTALL_FAILED_UPDATE_INCOMPATIBLE |
Aplikacja jest już zainstalowana na Twoim telefonie ze Sklepu Play lub innego źródła podpisanego innym kluczem kryptograficznym. Android zabrania aktualizowania aplikacji, gdy certyfikaty podpisywania różnią się. | Compare the old and new APK signing certificates first, or uninstall the existing version before installing the newly converted APK (Porównanie wersji APK). |
| „Ta aplikacja nie jest kompatybilna z najnowszą wersją Androida” INSTALL_FAILED_DEPRECATED_SDK_VERSION |
Androidy 14 i 15 blokują aplikacje, których targetSdkVersion jest starsze niż API 23 (Android 6.0), aby zapobiec obchodzeniu starszych uprawnień. | Podłącz telefon do komputera PC lub Mac z włączonym debugowaniem USB i uruchom: adb install --bypass-low-target-sdk-block app.apk |
| „Weryfikacja pliku XAPK nie powiodła się” / Czarny ekran podczas uruchamiania gry | Brakuje podzielonego wpisu APK/OBB, o którym mowa w manifest.json, lub gra nie może znaleźć wymaganego pliku main.<version>.<package>.obb w /sdcard/Android/obb/<package>/. | Validate manifest.json with our XAPK Viewer or extract the .obb expansion file and place it in the exact package subfolder (Walidator XAPK, Ekstraktor OBB). |
Jak skopiować pliki OBB na Androida 13, 14 i 15 (poprawka „Nie można użyć tego folderu”)
Od Androida 11 do Androida 15 ogranicza się bezpośredni dostęp do /Android/obb/ poprzez pamięć o ograniczonym zakresie. Jeśli podczas wklejania wyodrębnionego pliku OBB zobaczysz „Nie można użyć tego folderu do ochrony Twojej prywatności”, użyj jednej z trzech metod działania:
Najpierw uruchom grę (bez komputera)
Zainstaluj przekonwertowany plik APK i otwórz grę raz na 5 sekund, aby system Android automatycznie utworzył jej podfolder (np. /Android/obb/com.tencent.ig/. Otwórz ZArchiver, przejdź bezpośrednio do podfolderu podrzędnego i przyznaj uprawnienia do folderu.
Shizuku + ZArarchiver
Włącz Debugowanie bezprzewodowe w Opcjach programisty, sparuj aplikację Shizuku typu open source na swoim telefonie i włącz dostęp Shizuku w ZArchiver (Ustawienia → ROOT → Shizuku, aby wklejać pliki .obb bezpośrednio na Androidzie 14/15.
USB MTP lub ADB Push
Podłącz telefon do komputera PC lub Mac z systemem Windows w trybie Przesyłanie plików (MTP) (transfer USB na komputerze stacjonarnym omija blokadę folderu na urządzeniu) lub uruchom adb push main.obb /sdcard/Android/obb/<package>/.
Obsługiwane urządzenia, emulatory i systemy operacyjne (tabela zgodności 2026)
Niezależnie od tego, czy konwertujesz plik XAPK na telefonie, komputerze stacjonarnym, telewizorze czy zestawie VR, skorzystaj z poniższej tabeli referencyjnej, aby wybrać najlepszy przebieg instalacji:
| Docelowa platforma/urządzenie | Architektura procesora (ABI) | Zalecany proces konwersji i instalacji | Dedykowany przewodnik po platformie |
|---|---|---|---|
| Telefony i tablety z Androidem (Samsung One UI, Xiaomi HyperOS/MIUI, Pixel, OnePlus) |
arm64-v8a (64-bitowy) lub armeabi-v7a (32-bitowy) | Konwertuj .xapk, .apkm lub .apks bezpośrednio w przeglądarce Chrome na swoim telefonie i zainstaluj połączony pojedynczy plik APK. Jeśli jest blokowany przez zabezpieczenia OEM, sprawdź funkcję Samsung Auto Blocker lub optymalizację MIUI. | Przewodnik po Androidzie, Naprawa Xiaomi i Samsunga |
| Emulatory komputerów z systemem Windows 11/10 (BlueStacks 5, LDPlayer 9, MuMu Player 12, NoxPlayer) |
Tłumaczenie binarne x86_64 + ARM64 (libhoudini) | Przekonwertuj XAPK na pojedynczy samodzielny plik APK w przeglądarce na komputerze i przeciągnij i upuść .apk do okna emulatora lub zainstaluj poprzez adb install-multiple. | Koncentrator komputerów z systemem Windows, Przewodnik po emulatorze |
| macOS (Apple Silicon M1–M4 i Intel) | arm64-v8a (natywny dla Apple Silicon AVD / MuMu Pro) | Konwertuj XAPK lub rozpakuj pliki APKM/OBB lokalnie w przeglądarce Safari lub Chrome na macOS, a następnie wczytaj je do Android Studio AVD lub podłączonych urządzeń USB za pomocą Platform-Tools ADB. | Koncentrator konwertera macOS |
| Amazon Firestick, Fire TV i Android TV | armeabi-v7a (Firestick 4K) lub arm64-v8a (Shield TV) | Najpierw połącz podzielone pakiety XAPK w jeden, przyjazny dla pilota plik APK na telefonie/komputerze, a następnie wyślij do Fire TV za pośrednictwem Wyślij pliki do telewizora lub bezprzewodowo adb connect. | Firestick i przewodnik telewizyjny |
| Chromebook (ARCVM) i Linux (Waydroid) | x86_64 lub arm64-v8a | Konwertuj XAPK w Chrome na ChromeOS/Linux i instaluj za pomocą Środowisko programistyczne Linux (adb install lub waydroid app install. | Przewodnik po Chromebookach i Linuksie |
| Zestawy słuchawkowe Meta Quest 2, 3 i 3S VR | arm64-v8a (Lwia paszcza XR2 Gen 1 / Gen 2) | Konwertuj XAPK na APK i wyodrębnij dowolne zasoby rozszerzające .obb VR, a następnie wdróż za pomocą SideQuest lub adb push do /sdcard/Android/obb/. | Przewodnik Meta Quest VR |