ABI 和 DPI 检查器

Android 设备 ABI 和 DPI 兼容性检查器

立即检测您当前设备使用的 CPU架构(arm64-v8a、armeabi-v7a、x86_64) 和 屏幕密度桶 (mdpi–xxxhdpi),并删除下面的任何 .xapk 或 .apk 文件,以验证其安装时是否不会出现 INSTALL_FAILED_NO_MATCHING_ABIS 错误。

您检测到的设备配置文件

检测到的环境:Web 浏览器 • 准备审核 APK/XAPK 包

推荐的 Android ABI arm64-v8a 64 位 ARM 架构(现代手机和 Apple Silicon 的标准)
屏幕密度桶 xxhdpi (~480dpi) 视口:1440×900 CSS px @ 2.00x DPR
GPU / SoC 渲染器 标准 WebGL GPU 8 个逻辑 CPU 线程

删除 .XAPK、.APKS 或 .APK 以测试兼容性

我们将根据您的硬件扫描软件包的本机 lib/ 目录和 ABI 拆分

100% 本地审核 • 诊断“应用程序与此设备不兼容”

为什么 Android 会显示“XAPK / 应用程序与此设备不兼容”?

从 Google Pixel 7 系列和现代 Snapdragon 8 Gen 3 / Gen 4 旗舰产品开始,硬件制造商从 CPU 芯片中物理移除了 32 位 ARM 执行单元。如果您尝试安装仅包含 armeabi-v7a 库的较旧或不正确拆分的软件包,Android 14 和 15 会立即阻止安装。

  • ARM64-V8A: 对于所有运行 Android 模拟器的现代 64 位 Android 手机、平板电脑和 Apple Silicon Mac 来说是强制性的。
  • armeabi-v7a: 廉价手机、老式 Fire TV 棒和 32 位游戏使用的旧版 32 位 ARM 指令集。
  • 当二进制 ARM 转换 (libhoudini) 不可用时,Windows PC 模拟器(BlueStacks 5、LDPlayer 9、WSA)和 Intel/AMD Chromebook 需要 x86_64:。

参考表:匹配 Android CPU ABI 和屏幕 DPI 限定符

当您下载拆分 APK 存档或检查 .xapk 容器时,匹配 指令集架构 (ABI) 和 屏幕像素密度限定符 可确保您的应用程序既不会因 UnsatisfiedLinkError 崩溃,也不会渲染模糊的、放大的 UI 位图:

分割预选赛 类别 目标硬件/显示器规格 向后兼容性
arm64-v8a CPU ABI(64 位) 所有现代 Android 手机(Snapdragon、Tensor、Dimensity、Exynos)和 Apple Silicon 仅当 CPU 芯片保留 32 位 AArch32 支持时才运行 armeabi-v7a
armeabi-v7a CPU ABI(32 位) 旧款 Android 手机、廉价 Android 电视盒、Amazon Fire TV Stick HD/4K 无法运行 64 位 arm64-v8a 二进制文件
x86_64 CPU ABI(64 位) Windows PC 模拟器(BlueStacks、LDPlayer)、Intel/AMD Chromebook、Waydroid 原生运行 x86;通过 Houdini/NDK 翻译运行 ARM 分割
xhdpi(~320 dpi) 屏幕密度 720p 高清手机、平板电脑、Chromebook 和 Android TV 1080p 界面(2.0 倍缩放) 如果缺少,Android 会缩放其他密度,除非标记为需要拆分
xxhdpi(~480 dpi) 屏幕密度 1080p FHD+ 智能手机(2.6x – 3.0x CSS devicePixelRatio) 最常见的智能手机密度划分
xxxhdpi(~640 dpi) 屏幕密度 1440p QHD+ 旗舰手机(3.5x – 4.0x CSS devicePixelRatio) 最高分辨率的启动器和 UI 图标资源
由 Shaefale 女士设计并记录 首席开发人员和 Android 包架构师 • 在 Android 12–15 上经过验证

硬件检测使用标准客户端浏览器 API(navigator.userAgentData、WebGL 渲染器检查和 devicePixelRatio),零跟踪。如果您需要有关不兼容软件包的帮助,请联系支持人员。