Kontrola ABI a DPI

Kontrola kompatibility ABI a DPI zariadenia Android

Okamžite zistite, ktoré Architektúra CPU (arm64-v8a, armeabi-v7a, x86_64) a Skupina hustoty obrazovky (mdpi–xxxhdpi) vaše aktuálne zariadenie používa – a presuňte akýkoľvek súbor .xapk alebo .apk nižšie, aby ste si overili, či sa nainštaluje bez chýb INSTALL_FAILED_NO_MATCHING_ABIS.

Profil vášho zisteného zariadenia

Zistené prostredie: Webový prehliadač • Pripravené na audit balíkov APK/XAPK

Odporúčané Android ABI arm64-v8a 64-bitová architektúra ARM (štandard pre moderné telefóny a Apple Silicon)
Bucket hustoty obrazovky xxhdpi (~480 dpi) Zobrazená oblasť: 1440 × 900 CSS px @ 2,00 x DPR
GPU / SoC Renderer Štandardný WebGL GPU 8 Logické vlákna CPU

Ak chcete otestovať kompatibilitu, presuňte súbory .XAPK, .APKS alebo .APK

Naskenujeme natívne adresáre lib/ balíka a rozdelenia ABI oproti vášmu hardvéru

100 % lokálny audit • Diagnostikuje „Aplikácia nie je kompatibilná s týmto zariadením“

Prečo Android hovorí „XAPK / aplikácia nie je kompatibilná s týmto zariadením“?

Počnúc sériou Google Pixel 7 a modernými vlajkovými loďami Snapdragon 8 Gen 3 / Gen 4 výrobcovia hardvéru fyzicky odstránili 32-bitové výkonné jednotky ARM z kremíka CPU. Ak sa pokúsite nainštalovať starší alebo nesprávne rozdelený balík, ktorý obsahuje iba knižnice armeabi-v7a, Android 14 a 15 inštaláciu okamžite zablokuje.

  • arm64-v8a: Povinné pre všetky moderné 64-bitové Android telefóny, tablety a Apple Silicon Mac s emulátormi Android.
  • armeabi-v7a: Legacy 32-bitová inštrukčná sada ARM používaná lacnými telefónmi, staršími Fire TV sticks a 32-bitovými hrami.
  • x86_64: Vyžaduje sa emulátormi Windows PC (BlueStacks 5, LDPlayer 9, WSA) a Chromebookmi Intel/AMD, keď nie je k dispozícii binárny preklad ARM (libhoudini).

Referenčná tabuľka: Zhoda ABI procesora Android a kvalifikátorov DPI obrazovky

Keď si stiahnete rozdelený archív APK alebo skontrolujete kontajner .xapk, zhoda medzi Architektúra súboru inštrukcií (ABI) a Kvalifikátor hustoty pixelov obrazovky zaistí, že vaša aplikácia nezlyhá so UnsatisfiedLinkError ani nevykreslí rozmazané, zväčšené bitmapy používateľského rozhrania:

Rozdeliť kvalifikáciu Kategória Cieľová špecifikácia hardvéru / displeja Spätná kompatibilita
arm64-v8a CPU ABI (64-bit) Všetky moderné telefóny s Androidom (Snapdragon, Tensor, Dimensity, Exynos) a Apple Silicon Spustí armeabi-v7a iba vtedy, ak si kremík CPU zachováva 32-bitovú podporu AArch32
armeabi-v7a CPU ABI (32-bit) Staršie telefóny s Androidom, lacné Android TV boxy, Amazon Fire TV Stick HD/4K Nie je možné spustiť 64-bitové binárne súbory arm64-v8a
x86_64 CPU ABI (64-bit) Emulátory Windows PC (BlueStacks, LDPlayer), Chromebooky Intel/AMD, Waydroid Natívne beží x86; spúšťa ARM splity cez preklad Houdini/NDK
xhdpi (~320 dpi) Hustota obrazovky 720p HD telefóny, tablety, Chromebooky a Android TV Rozhrania 1080p (2,0x mierka) Android upraví iné hustoty, ak chýbajú, pokiaľ rozdelenie nie je označené ako povinné
xxhdpi (~480 dpi) Hustota obrazovky Smartfóny s rozlíšením 1080p FHD+ (2,6x – 3,0x CSS zariadeniePixelRatio) Najbežnejšie rozdelenie hustoty smartfónov
xxxhdpi (~ 640 dpi) Hustota obrazovky 1440p QHD+ vlajkové telefóny (3,5x – 4,0x CSS zariadeniePixelRatio) Spúšťač a ikony používateľského rozhrania s najvyšším rozlíšením
Navrhol a zdokumentoval Mst Shaefale Vedúci vývojár a architekt balíkov Android • Overené na Android 12–15

Detekcia hardvéru využíva štandardné rozhrania API prehliadača na strane klienta (navigator.userAgentData, WebGL renderer inšpekcia a devicePixelRatio s nulovým sledovaním). Ak potrebujete pomoc s nekompatibilným balíkom, kontaktujte podporu.