Controllo ABI e DPI

Verifica compatibilità ABI e DPI del dispositivo Android

Rileva immediatamente quali Architettura della CPU (arm64-v8a, armeabi-v7a, x86_64) e Contenitore densità schermo (mdpi–xxxhdpi) utilizzano il tuo dispositivo attuale e trascina qualsiasi file .xapk o .apk di seguito per verificare se verrà installato senza errori INSTALL_FAILED_NO_MATCHING_ABIS.

Il profilo del tuo dispositivo rilevato

Ambiente rilevato: browser Web • Pronto per il controllo dei pacchetti APK/XAPK

ABI Android consigliato arm64-v8a Architettura ARM a 64 bit (standard per telefoni moderni e Apple Silicon)
Secchio densità schermo xxhdpi (~480dpi) Area di visualizzazione: 1440×900 CSS px a 2,00x DPR
Renderizzatore GPU/SoC GPU WebGL standard 8 thread logici della CPU

Rilascia .XAPK, .APKS o .APK per testare la compatibilità

Effettueremo la scansione delle directory lib/ native del pacchetto e delle suddivisioni ABI rispetto al tuo hardware

Controllo locale al 100% • Diagnostica "App non compatibile con questo dispositivo"

Perché Android dice "XAPK/App non compatibile con questo dispositivo"?

A partire dalla serie Google Pixel 7 e dai moderni flagship Snapdragon 8 Gen 3 / Gen 4, i produttori di hardware hanno rimosso fisicamente le unità di esecuzione ARM a 32 bit dal silicio della CPU. Se si tenta di installare un pacchetto precedente o suddiviso in modo errato che include solo le librerie armeabi-v7a, Android 14 e 15 bloccano immediatamente l'installazione.

  • arm64-v8a: Obbligatorio per tutti i moderni telefoni Android a 64 bit, tablet e Mac Apple Silicon che eseguono emulatori Android.
  • armeabi-v7a: Set di istruzioni ARM legacy a 32 bit utilizzato da telefoni economici, vecchie chiavette Fire TV e giochi a 32 bit.
  • x86_64: Richiesto dagli emulatori di PC Windows (BlueStacks 5, LDPlayer 9, WSA) e Chromebook Intel/AMD quando la traduzione ARM binaria (libhoudini) non è disponibile.

Tabella di riferimento: corrispondenza degli ABI della CPU Android e dei qualificatori DPI dello schermo

Quando scarichi un archivio APK diviso o controlli un contenitore .xapk, la corrispondenza sia di Architettura del set di istruzioni (ABI) che di Qualificatore della densità dei pixel dello schermo garantisce che la tua app non si arresti in modo anomalo con UnsatisfiedLinkError né visualizzi bitmap dell'interfaccia utente sfocate e ingrandite:

Qualificazione divisa Categoria Specifiche hardware/display di destinazione Compatibilità con le versioni precedenti
arm64-v8a ABI CPU (64 bit) Tutti i moderni telefoni Android (Snapdragon, Tensor, Dimensity, Exynos) e Apple Silicon Esegue armeabi-v7a solo se il silicio della CPU mantiene il supporto AArch32 a 32 bit
armeabi-v7a ABI CPU (32 bit) Telefoni Android meno recenti, TV box Android economici, Amazon Fire TV Stick HD/4K Impossibile eseguire file binari arm64-v8a a 64 bit
x86_64 ABI CPU (64 bit) Emulatori PC Windows (BlueStacks, LDPlayer), Chromebook Intel/AMD, Waydroid Esegue x86 in modo nativo; esegue le suddivisioni ARM tramite la traduzione Houdini/NDK
xhdpi (~320 dpi) Densità dello schermo Telefoni HD 720p, tablet, Chromebook e interfacce Android TV 1080p (scala 2.0x) Android ridimensiona le altre densità se mancanti, a meno che la divisione non sia contrassegnata come richiesta
xxhdpi (~480 dpi) Densità dello schermo Smartphone 1080p FHD+ (dispositivo CSS 2,6x – 3,0xPixelRatio) Ripartizione della densità degli smartphone più comune
xxxhdpi (~640 dpi) Densità dello schermo Telefoni di punta QHD+ 1440p (dispositivo CSS PixelRatio 3,5x – 4,0x) Launcher con la massima risoluzione e risorse di icone dell'interfaccia utente
Progettato e documentato dal signor Shaefale Sviluppatore capo e architetto di pacchetti Android • Verificato su Android 12-15

Il rilevamento dell'hardware utilizza le API standard del browser lato client (navigator.userAgentData, ispezione del renderer WebGL e devicePixelRatio senza tracciamento). Contatta l'assistenza se hai bisogno di aiuto con un pacchetto incompatibile.