Проверка ABI и DPI

Проверка совместимости ABI и DPI устройства Android

Мгновенно определите, какие Архитектура ЦП (arm64-v8a, armeabi-v7a, x86_64) и Ковш плотности экрана (mdpi–xxxhdpi) использует ваше текущее устройство, и перетащите любой файл .xapk или .apk ниже, чтобы проверить, установится ли он без ошибок INSTALL_FAILED_NO_MATCHING_ABIS.

Ваш профиль обнаруженного устройства

Обнаруженная среда: веб-браузер • Готов к аудиту пакетов APK/XAPK.

Рекомендуемый ABI для Android arm64-v8a 64-битная архитектура ARM (стандарт для современных телефонов и Apple Silicon)
Сегмент плотности экрана xxhdpi (~ 480 точек на дюйм) Область просмотра: 1440×900 CSS пикселей при 2,00x DPR.
Рендерер графического процессора/SoC Стандартный графический процессор WebGL 8 логических потоков ЦП

Отбросьте .XAPK, .APKS или .APK для проверки совместимости.

Мы просканируем собственные каталоги lib/ пакета и разделим ABI на вашем оборудовании.

100% локальный аудит • Диагностика «Приложение несовместимо с этим устройством».

Почему Android сообщает: «XAPK/приложение несовместимо с этим устройством»?

Начиная с серии Google Pixel 7 и современных флагманов Snapdragon 8 Gen 3/Gen 4, производители оборудования физически удалили 32-битные исполнительные блоки ARM из кремния процессора. Если вы попытаетесь установить более старый или неправильно разделенный пакет, включающий только библиотеки armeabi-v7a, Android 14 и 15 немедленно заблокируют установку.

  • рука64-v8a: Обязательно для всех современных 64-разрядных телефонов, планшетов Android и компьютеров Apple Silicon Mac с эмуляторами Android.
  • армеаби-v7a: Устаревший 32-битный набор инструкций ARM, используемый бюджетными телефонами, старыми флешками Fire TV и 32-битными играми.
  • x86_64: Требуется для эмуляторов ПК с Windows (BlueStacks 5, LDPlayer 9, WSA) и Chromebook Intel/AMD, когда двоичная трансляция ARM (libhoudini) недоступна.

Справочная таблица: Соответствие ABI процессора Android и квалификаторов разрешения экрана

Когда вы загружаете разделенный APK-архив или проверяете контейнер .xapk, сопоставление Архитектура набора команд (ABI) и Квалификатор плотности пикселей экрана гарантирует, что ваше приложение не выйдет из строя из-за UnsatisfiedLinkError и не будет отображать размытые, увеличенные растровые изображения пользовательского интерфейса:

Сплит-квалификация Категория Целевое оборудование/спецификация дисплея Обратная совместимость
arm64-v8a ABI ЦП (64-разрядный) Все современные телефоны Android (Snapdragon, Tensor, Dimensity, Exynos) и Apple Silicon. armeabi-v7a работает только в том случае, если микросхема ЦП сохраняет поддержку 32-битного AArch32.
armeabi-v7a ABI процессора (32-разрядный) Старые телефоны Android, бюджетные ТВ-приставки Android, Amazon Fire TV Stick HD/4K Невозможно запустить 64-битные двоичные файлы arm64-v8a.
x86_64 ABI ЦП (64-разрядный) Эмуляторы ПК с Windows (BlueStacks, LDPlayer), Chromebook Intel/AMD, Waydroid Запускает x86 изначально; запускает разделение ARM через трансляцию Houdini/NDK
xhdpi (~320 т/д) Плотность экрана Телефоны, планшеты, Chromebook и Android TV HD с разрешением 720p. Интерфейсы с разрешением 1080p (масштаб 2,0x). Android масштабирует другие плотности, если они отсутствуют, если разделение не отмечено как обязательное.
xxhdpi (~480 т/д) Плотность экрана Смартфоны с разрешением FHD+ 1080p (2,6x–3,0x CSS устройстваPixelRatio) Наиболее распространенное разделение плотности смартфонов
xxxhdpi (~640 т/д) Плотность экрана Флагманские телефоны с разрешением 1440p QHD+ (3,5x–4,0x CSS для устройстваPixelRatio) Панель запуска с самым высоким разрешением и значки пользовательского интерфейса
Разработано и задокументировано Мстом Шафале Ведущий разработчик и архитектор пакетов Android • Проверено на Android 12–15.

Для обнаружения оборудования используются стандартные API-интерфейсы браузера на стороне клиента (navigator.userAgentData, проверка средства рендеринга WebGL и devicePixelRatio без отслеживания). Если вам нужна помощь с несовместимым пакетом, обратитесь в службу поддержки.