Il profilo del tuo dispositivo rilevato
Ambiente rilevato: browser Web • Pronto per il controllo dei pacchetti APK/XAPK
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 |