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 dpi) Прозорец за изглед: 1440×900 CSS px @ 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 изпълнителни модули от CPU силикона. Ако се опитате да инсталирате по-стар или неправилно разделен пакет, който включва само библиотеки armeabi-v7a, инсталирането на Android 14 и 15 блокира незабавно.

  • arm64-v8a: Задължително за всички съвременни 64-битови Android телефони, таблети и Apple Silicon Mac, работещи с Android емулатори.
  • armeabi-v7a: Наследен 32-битов набор от ARM инструкции, използван от бюджетни телефони, по-стари Fire TV стикове и 32-битови игри.
  • x86_64: Изисква се от Windows PC емулатори (BlueStacks 5, LDPlayer 9, WSA) и Intel/AMD Chromebook, когато двоичният ARM превод (libhoudini) не е наличен.

Справочна таблица: Съответстващи ABI на процесора на Android и DPI квалификатори на екрана

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

Сплит квалификация Категория Целева спецификация на хардуера/дисплея Обратна съвместимост
arm64-v8a CPU ABI (64-битов) Всички съвременни телефони с Android (Snapdragon, Tensor, Dimensity, Exynos) и Apple Silicon Изпълнява armeabi-v7a само ако CPU силиконът поддържа 32-битова поддръжка на AArch32
armeabi-v7a CPU ABI (32-битов) По-стари телефони с Android, бюджетни Android TV кутии, Amazon Fire TV Stick HD/4K Не може да стартира 64-битови двоични файлове arm64-v8a
x86_64 CPU ABI (64-битов) Windows PC емулатори (BlueStacks, LDPlayer), Intel/AMD Chromebook, 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 с нулево проследяване). Свържете се с поддръжката, ако имате нужда от помощ за несъвместим пакет.