Перевірка ABI та DPI

Перевірка сумісності ABI та DPI пристрою Android

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

Профіль вашого виявленого пристрою

Виявлене середовище: веб-браузер • Готовий до перевірки пакетів APK/XAPK

Рекомендований Android ABI arm64-v8a 64-розрядна архітектура ARM (стандарт для сучасних телефонів і Apple Silicon)
Відро щільності екрана xxhdpi (~480 точок на дюйм) Вікно перегляду: 1440 × 900 пікселів CSS @ 2,00x DPR
GPU / SoC Renderer Стандартний графічний процесор 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 негайно заблокують встановлення.

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

Довідкова таблиця: відповідність ABI процесорів Android і кваліфікаторів DPI екрану

Коли ви завантажуєте розділений архів .apk або перевіряєте контейнер .xapk, відповідність як Архітектура набору інструкцій (ABI), так і Кваліфікатор щільності пікселів екрана гарантує, що ваша програма не аварійно завершує роботу з UnsatisfiedLinkError і не відтворює розмиті, масштабовані растрові зображення інтерфейсу користувача:

Спліт Кваліфікатор Категорія Специфікація цільового обладнання / дисплея Зворотна сумісність
arm64-v8a ЦП ABI (64-розрядний) Усі сучасні телефони Android (Snapdragon, Tensor, Dimensity, Exynos) і Apple Silicon Запускає armeabi-v7a, лише якщо CPU silicon підтримує 32-розрядну підтримку AArch32
armeabi-v7a ЦП ABI (32-розрядний) Старіші телефони Android, бюджетні приставки Android TV, 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 dpi) Щільність екрана 720p HD телефони, планшети, Chromebook і Android TV інтерфейси 1080p (масштаб 2,0x) Android масштабує іншу щільність, якщо її немає, якщо розділення не позначено як обов’язкове
xxhdpi (~480 dpi) Щільність екрана Смартфони 1080p FHD+ (2,6x – 3,0x CSS devicePixelRatio) Найпоширеніший розподіл щільності смартфонів
xxxhdpi (~640 dpi) Щільність екрана Флагманські телефони 1440p QHD+ (3,5x – 4,0x CSS devicePixelRatio) Пуск із найвищою роздільною здатністю та піктограми інтерфейсу користувача
Розроблено та задокументовано Mst Shaefale Провідний розробник і архітектор пакетів Android • Перевірено на Android 12–15

Виявлення апаратного забезпечення використовує стандартні API браузера на стороні клієнта (navigator.userAgentData, перевірка рендерера WebGL і devicePixelRatio із нульовим відстеженням). Зверніться до служби підтримки, якщо вам потрібна допомога щодо несумісного пакета.