ABI és DPI ellenőrző

Android-eszköz ABI- és DPI-kompatibilitás-ellenőrzője

Azonnal észleli, hogy melyik CPU-architektúra (arm64-v8a, armeabi-v7a, x86_64) és Képernyősűrűség-mérőedény (mdpi–xxxhdpi) -t használja jelenlegi eszköze – és dobjon el minden .xapk vagy .apk fájlt alább, hogy ellenőrizze, hogy a telepítés INSTALL_FAILED_NO_MATCHING_ABIS hibák nélkül történik-e.

Az észlelt eszközprofil

Észlelt környezet: webböngésző • Készen áll az APK/XAPK csomagok auditálására

Javasolt Android ABI arm64-v8a 64 bites ARM architektúra (szabvány a modern telefonokhoz és az Apple Siliconhoz)
Képernyősűrűségű vödör xxhdpi (~ 480 dpi) Nézet: 1440×900 CSS px @ 2,00x DPR
GPU / SoC renderer Szabványos WebGL GPU 8 logikai CPU szál

Dobja el az .XAPK, .APKS vagy .APK fájlt a kompatibilitás teszteléséhez

Ellenőrizzük a csomag natív lib/ könyvtárait és az ABI-felosztásokat az Ön hardverével

100%-os helyi ellenőrzés • „Az alkalmazás nem kompatibilis ezzel az eszközzel” diagnosztizálása

Miért mondja az Android azt, hogy „XAPK / alkalmazás nem kompatibilis ezzel az eszközzel”?

A Google Pixel 7 sorozattól és a modern Snapdragon 8 Gen 3 / Gen 4 zászlóshajóktól kezdve a hardvergyártók fizikailag eltávolították a 32 bites ARM végrehajtó egységeket a CPU szilíciumából. Ha egy régebbi vagy nem megfelelően felosztott csomagot próbál telepíteni, amely csak a armeabi-v7a könyvtárakat tartalmazza, azonnal telepítse az Android 14 és 15 blokkokat.

  • arm64-v8a: Kötelező minden modern 64 bites Android telefonhoz, táblagéphez és Android emulátort futtató Apple Silicon Mac számítógéphez.
  • armeabi-v7a: Legacy 32 bites ARM utasításkészlet, amelyet olcsó telefonok, régebbi Fire TV stickek és 32 bites játékok használnak.
  • x86_64: Szükséges a Windows PC-emulátorok (BlueStacks 5, LDPlayer 9, WSA) és az Intel/AMD Chromebookok, ha a bináris ARM-fordítás (libhoudini) nem érhető el.

Referencia táblázat: Egyező Android CPU ABI-k és képernyő DPI-minősítők

Amikor letölt egy felosztott APK-archívumot, vagy megvizsgál egy .xapk tárolót, a Instruction Set Architecture (ABI) és a Képernyő pixelsűrűség minősítő egyeztetése biztosítja, hogy az alkalmazás ne omoljon össze a UnsatisfiedLinkError-vel, és ne jelenítsen meg elmosódott, felnagyított felhasználói felület bittérképeket:

Osztott selejtező Kategória Cél hardver / kijelző specifikáció Visszafelé kompatibilitás
arm64-v8a CPU ABI (64 bites) Minden modern Android telefon (Snapdragon, Tensor, Dimensity, Exynos) és Apple Silicon A armeabi-v7a csak akkor fut, ha a CPU szilícium megtartja a 32 bites AArch32 támogatást
armeabi-v7a CPU ABI (32 bites) Régebbi Android telefonok, olcsó Android TV dobozok, Amazon Fire TV Stick HD/4K A 64 bites arm64-v8a bináris fájlok nem futtathatók
x86_64 CPU ABI (64 bites) Windows PC-emulátorok (BlueStacks, LDPlayer), Intel/AMD Chromebookok, Waydroid Natívan fut a x86; ARM-felosztásokat futtat a Houdini/NDK fordításon keresztül
xhdpi (~320 dpi) Képernyő sűrűsége 720p HD telefonok, táblagépek, Chromebookok és Android TV 1080p interfészek (2,0x léptékű) Az Android más sűrűségeket skáláz, ha hiányzik, kivéve, ha a felosztás kötelező
xxhdpi (~480 dpi) Képernyő sűrűsége 1080p FHD+ okostelefonok (2,6x – 3,0x CSS-eszközPixelArány) A leggyakoribb okostelefon-sűrűség-felosztás
xxxhdpi (~640 dpi) Képernyő sűrűsége 1440p QHD+ zászlóshajó telefonok (3,5-4,0x CSS-eszközPixelArány) A legnagyobb felbontású indító és UI ikonok
Mst Shaefale tervezte és dokumentálta Vezető fejlesztő és Android Package Architect • Ellenőrizve Android 12–15

A hardverészlelés szabványos kliensoldali böngésző API-kat (navigator.userAgentData, WebGL renderer-ellenőrzés és devicePixelRatio használ nulla követéssel). Vegye fel a kapcsolatot az ügyfélszolgálattal, ha segítségre van szüksége egy nem kompatibilis csomaggal kapcsolatban.