Verificador de ABI e DPI

Verificador de compatibilidade de ABI e DPI de dispositivos Android

Detecte instantaneamente qual Arquitetura de CPU (arm64-v8a, armeabi-v7a, x86_64) e Balde de densidade de tela (mdpi–xxxhdpi) seu dispositivo atual usa - e solte qualquer arquivo .xapk ou .apk abaixo para verificar se ele será instalado sem erros INSTALL_FAILED_NO_MATCHING_ABIS.

Seu perfil de dispositivo detectado

Ambiente detectado: navegador da Web • Pronto para auditar pacotes APK/XAPK

ABI Android recomendada arm64-v8a Arquitetura ARM de 64 bits (padrão para telefones modernos e Apple Silicon)
Balde de densidade de tela xxhdpi (~480dpi) Janela de visualização: 1440×900 CSS px @ 2,00x DPR
Renderizador GPU/SoC GPU WebGL padrão 8 threads lógicos de CPU

Solte .XAPK, .APKS ou .APK para testar a compatibilidade

Faremos a varredura dos diretórios lib/ nativos do pacote e das divisões ABI em seu hardware

Auditoria 100% local • Diagnostica "Aplicativo não compatível com este dispositivo"

Por que o Android diz “XAPK/aplicativo não compatível com este dispositivo”?

Começando com a série Google Pixel 7 e os modernos carros-chefe Snapdragon 8 Gen 3/Gen 4, os fabricantes de hardware removeram fisicamente as unidades de execução ARM de 32 bits do silício da CPU. Se você tentar instalar um pacote mais antigo ou dividido incorretamente que inclua apenas bibliotecas armeabi-v7a, o Android 14 e 15 bloquearão a instalação imediatamente.

  • arm64-v8a: Obrigatório para todos os telefones, tablets e Apple Silicon Macs Android modernos de 64 bits que executam emuladores Android.
  • armeabi-v7a: Conjunto de instruções ARM legado de 32 bits usado por telefones econômicos, dispositivos Fire TV mais antigos e jogos de 32 bits.
  • x86_64: Exigido por emuladores de PC com Windows (BlueStacks 5, LDPlayer 9, WSA) e Chromebooks Intel/AMD quando a tradução binária ARM (libhoudini) não está disponível.

Tabela de referência: correspondência de ABIs de CPU do Android e qualificadores de DPI de tela

Quando você baixa um arquivo APK dividido ou inspeciona um contêiner .xapk, combinar Arquitetura do Conjunto de Instruções (ABI) e Qualificador de densidade de pixels da tela garante que seu aplicativo não trave com UnsatisfiedLinkError nem renderize bitmaps de IU ampliados e desfocados:

Qualificação dividida Categoria Especificação de hardware/tela alvo Compatibilidade com versões anteriores
arm64-v8a ABI da CPU (64 bits) Todos os telefones Android modernos (Snapdragon, Tensor, Dimensity, Exynos) e Apple Silicon Executa armeabi-v7a somente se o silício da CPU mantiver suporte AArch32 de 32 bits
armeabi-v7a ABI da CPU (32 bits) Telefones Android mais antigos, caixas de TV Android econômicas, Amazon Fire TV Stick HD/4K Não é possível executar binários arm64-v8a de 64 bits
x86_64 ABI da CPU (64 bits) Emuladores de PC com Windows (BlueStacks, LDPlayer), Chromebooks Intel/AMD, Waydroid Executa x86 nativamente; executa divisões ARM via tradução Houdini/NDK
xhdpi (~320 dpi) Densidade da tela Telefones HD 720p, tablets, Chromebooks e interfaces Android TV 1080p (escala 2,0x) O Android dimensiona outras densidades se estiverem ausentes, a menos que a divisão seja marcada como obrigatória
xxhdpi (~480 dpi) Densidade da tela Smartphones 1080p FHD+ (2,6x – 3,0x CSS devicePixelRatio) Divisão de densidade de smartphones mais comum
xxxhdpi (~640 dpi) Densidade da tela Telefones principais QHD + 1440p (dispositivo CSS 3,5x – 4,0xPixelRatio) Iniciador de maior resolução e ativos de ícone de interface do usuário
Projetado e documentado por Mst Shaefale Desenvolvedor líder e arquiteto de pacotes Android • Verificado no Android 12–15

A detecção de hardware usa APIs de navegador padrão do lado do cliente (navigator.userAgentData, inspeção de renderizador WebGL e devicePixelRatio com rastreamento zero). Entre em contato com o suporte se precisar de ajuda com um pacote incompatível.