Kontrola ABI a DPI

Kontrola kompatibility ABI a DPI zařízení Android

Okamžitě zjistěte, které Architektura CPU (arm64-v8a, armeabi-v7a, x86_64) a Segment hustoty obrazovky (mdpi–xxxhdpi) vaše aktuální zařízení používá – a přetažením libovolného souboru .xapk nebo .apk níže ověřte, zda se nainstaluje bez chyb INSTALL_FAILED_NO_MATCHING_ABIS.

Profil vašeho zjištěného zařízení

Zjištěné prostředí: Webový prohlížeč • Připraveno k auditu balíčků APK/XAPK

Doporučené Android ABI arm64-v8a 64bitová architektura ARM (standardní pro moderní telefony a Apple Silicon)
Bucket hustoty obrazovky xxhdpi (~480 dpi) Viewport: 1440×900 CSS px @ 2,00x DPR
GPU / SoC Renderer Standardní WebGL GPU 8 Logická vlákna CPU

Přetažením .XAPK, .APKS nebo .APK otestujte kompatibilitu

Prohledáme nativní adresáře lib/ balíčku a rozdělení ABI proti vašemu hardwaru

100% místní audit • Diagnostikuje „Aplikace není kompatibilní s tímto zařízením“

Proč Android říká „XAPK / aplikace není kompatibilní s tímto zařízením“?

Počínaje sérií Google Pixel 7 a moderními vlajkovými loděmi Snapdragon 8 Gen 3 / Gen 4 výrobci hardwaru fyzicky odstranili 32bitové prováděcí jednotky ARM z křemíku CPU. Pokud se pokusíte nainstalovat starší nebo nesprávně rozdělený balíček, který obsahuje pouze knihovny armeabi-v7a, Android 14 a 15 instalaci okamžitě zablokuje.

  • arm64-v8a: Povinné pro všechny moderní 64bitové Android telefony, tablety a Apple Silicon Mac s emulátory Android.
  • armeabi-v7a: Legacy 32bitová instrukční sada ARM používaná levnými telefony, staršími Fire TV sticks a 32bitovými hrami.
  • x86_64: Vyžadováno emulátory Windows PC (BlueStacks 5, LDPlayer 9, WSA) a Chromebooky Intel/AMD, když není k dispozici binární překlad ARM (libhoudini).

Referenční tabulka: Odpovídající ABI procesoru Android a kvalifikátory DPI obrazovky

Když si stáhnete rozdělený archiv APK nebo prohlédnete kontejner .xapk, shoda obou Architektura instrukční sady (ABI) a Kvalifikátor hustoty pixelů obrazovky zajistí, že vaše aplikace nespadne s UnsatisfiedLinkError ani nevykreslí rozmazané, zvětšené bitmapy uživatelského rozhraní:

Rozdělit kvalifikaci Kategorie Cílová specifikace hardwaru / displeje Zpětná kompatibilita
arm64-v8a CPU ABI (64bitový) Všechny moderní telefony Android (Snapdragon, Tensor, Dimensity, Exynos) a Apple Silicon Spustí armeabi-v7a, pouze pokud si křemík CPU zachová 32bitovou podporu AArch32
armeabi-v7a CPU ABI (32bitový) Starší telefony s Androidem, levné Android TV boxy, Amazon Fire TV Stick HD/4K Nelze spustit 64bitové binární soubory arm64-v8a
x86_64 CPU ABI (64bitový) Emulátory Windows PC (BlueStacks, LDPlayer), Chromebooky Intel/AMD, Waydroid Spouští x86 nativně; spouští ARM splity přes Houdini/NDK překlad
xhdpi (~320 dpi) Hustota obrazovky 720p HD telefony, tablety, Chromebooky a Android TV Rozhraní 1080p (2,0x měřítko) Android změní jiné hustoty, pokud chybí, pokud není rozdělení označeno jako povinné
xxhdpi (~480 dpi) Hustota obrazovky Chytré telefony s rozlišením 1080p FHD+ (2,6x – 3,0x CSS zařízeníPixelRatio) Nejběžnější rozdělení hustoty smartphonů
xxxhdpi (~640 dpi) Hustota obrazovky 1440p QHD+ vlajkové telefony (3,5x – 4,0x CSS zařízeníPixelRatio) Spouštěč a ikony uživatelského rozhraní s nejvyšším rozlišením
Navrhl a zdokumentoval Mst Shaefale Vedoucí vývojář a architekt balíčku Android • Ověřeno na Androidu 12–15

Detekce hardwaru využívá standardní rozhraní API prohlížeče na straně klienta (navigator.userAgentData, kontrola vykreslovacího modulu WebGL a devicePixelRatio s nulovým sledováním). Pokud potřebujete pomoc s nekompatibilním balíčkem, kontaktujte podporu.