Trình kiểm tra ABI &DPI

Trình kiểm tra khả năng tương thích ABI &DPI của thiết bị Android

Phát hiện ngay Kiến trúc CPU (arm64-v8a, armeabi-v7a, x86_64) và Nhóm mật độ màn hình (mdpi–xxxhdpi) mà thiết bị hiện tại của bạn sử dụng - và thả bất kỳ tệp .xapk hoặc .apk nào vào bên dưới để xác minh xem liệu nó có cài đặt mà không gặp lỗi INSTALL_FAILED_NO_MATCHING_ABIS hay không.

Hồ sơ thiết bị được phát hiện của bạn

Môi trường được phát hiện: Trình duyệt web • Sẵn sàng kiểm tra các gói APK/XAPK

ABI Android được đề xuất arm64-v8a Kiến trúc ARM 64-bit (Tiêu chuẩn cho điện thoại hiện đại & Apple Silicon)
Nhóm mật độ màn hình xxhdpi (~480dpi) Chế độ xem: 1440×900 CSS px @ 2,00x DPR
Trình kết xuất GPU / SoC GPU WebGL tiêu chuẩn 8 luồng CPU logic

Thả .XAPK, .APKS hoặc .APK để kiểm tra khả năng tương thích

Chúng tôi sẽ quét các thư mục lib/ gốc của gói và các phân tách ABI dựa trên phần cứng của bạn

Kiểm tra địa phương 100% • Chẩn đoán "Ứng dụng không tương thích với thiết bị này"

Tại sao Android lại thông báo "XAPK/Ứng dụng không tương thích với thiết bị này"?

Bắt đầu với dòng Google Pixel 7 và các smartphone cao cấp Snapdragon 8 Gen 3/Gen 4 hiện đại, các nhà sản xuất phần cứng đã loại bỏ các đơn vị thực thi ARM 32-bit khỏi silicon CPU. Nếu bạn cố cài đặt gói phân chia cũ hơn hoặc không đúng cách chỉ bao gồm thư viện armeabi-v7a, thì cài đặt Android 14 và 15 sẽ chặn ngay lập tức.

  • arm64-v8a: Bắt buộc đối với tất cả điện thoại, máy tính bảng Android 64 bit hiện đại và máy Mac Apple Silicon chạy trình giả lập Android.
  • armeabi-v7a: Bộ hướng dẫn ARM 32 bit kế thừa được sử dụng bởi điện thoại bình dân, gậy Fire TV cũ hơn và trò chơi 32 bit.
  • x86_64: Được yêu cầu bởi trình giả lập PC Windows (BlueStacks 5, LDPlayer 9, WSA) và Chromebook Intel/AMD khi không có bản dịch ARM nhị phân (libhoudini).

Bảng tham khảo: So khớp các ABI của CPU Android và Bộ định tính GPU màn hình

Khi bạn tải xuống kho lưu trữ APK phân tách hoặc kiểm tra vùng chứa .xapk, việc khớp cả Kiến trúc tập lệnh (ABI) và Bộ định tính mật độ pixel màn hình sẽ đảm bảo ứng dụng của bạn không gặp sự cố với UnsatisfiedLinkError cũng như không hiển thị các bitmap giao diện người dùng bị mờ, được phóng to:

Vòng loại chia đôi Loại Thông số phần cứng / màn hình mục tiêu Khả năng tương thích ngược
arm64-v8a CPU ABI (64-bit) Tất cả điện thoại Android hiện đại (Snapdragon, Tensor, Dimensity, Exynos) & Apple Silicon Chỉ chạy armeabi-v7a nếu CPU silicon duy trì hỗ trợ AArch32 32-bit
armeabi-v7a CPU ABI (32-bit) Điện thoại Android cũ hơn, hộp Android TV bình dân, Amazon Fire TV Stick HD/4K Không thể chạy nhị phân arm64-v8a 64-bit
x86_64 CPU ABI (64-bit) Trình giả lập PC Windows (BlueStacks, LDPlayer), Chromebook Intel/AMD, Waydroid Chạy x86 nguyên bản; chạy phân tách ARM thông qua bản dịch Houdini/NDK
xhdpi (~320 dpi) Mật độ màn hình Điện thoại, máy tính bảng, Chromebook và Android TV HD 720p Giao diện 1080p (tỷ lệ 2.0x) Android sẽ chia tỷ lệ mật độ khác nếu bị thiếu, trừ khi đánh dấu yêu cầu phân tách
xxhdpi (~480 dpi) Mật độ màn hình Điện thoại thông minh 1080p FHD+ (2,6x – 3,0x CSS devicePixelRatio) Phân chia mật độ điện thoại thông minh phổ biến nhất
xxxhdpi (~640 dpi) Mật độ màn hình Điện thoại hàng đầu 1440p QHD+ (3,5x – 4,0x CSS devicePixelRatio) Nội dung biểu tượng giao diện người dùng và trình khởi chạy có độ phân giải cao nhất
Được thiết kế và ghi lại bởi Mst Shaefale Nhà phát triển chính và Kiến trúc sư gói Android • Đã xác minh trên Android 12–15

Tính năng phát hiện phần cứng sử dụng API trình duyệt phía máy khách tiêu chuẩn (navigator.userAgentData, kiểm tra trình kết xuất WebGL và devicePixelRatio mà không cần theo dõi). Liên hệ với bộ phận hỗ trợ nếu bạn cần trợ giúp về gói không tương thích.