ตัวตรวจสอบ 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 สถาปัตยกรรม ARM 64 บิต (มาตรฐานสำหรับโทรศัพท์สมัยใหม่และ Apple Silicon)
ถังความหนาแน่นของหน้าจอ xxhdpi (~480dpi) วิวพอร์ต: 1440×900 CSS พิกเซล @ 2.00x DPR
GPU / SoC เรนเดอร์ GPU WebGL มาตรฐาน 8 เธรด CPU แบบลอจิคัล

วาง .XAPK, .APKS หรือ .APK เพื่อทดสอบความเข้ากันได้

เราจะสแกนไดเรกทอรี lib/ ดั้งเดิมของแพ็คเกจและการแยก ABI กับฮาร์ดแวร์ของคุณ

การตรวจสอบในพื้นที่ 100% • วินิจฉัย "แอปเข้ากันไม่ได้กับอุปกรณ์นี้"

เหตุใด Android จึงพูดว่า "XAPK / แอพเข้ากันไม่ได้กับอุปกรณ์นี้"

เริ่มต้นด้วยซีรีส์ Google Pixel 7 และเรือธง Snapdragon 8 Gen 3 / Gen 4 ที่ทันสมัย ​​ผู้ผลิตฮาร์ดแวร์ได้ถอดหน่วยประมวลผล ARM 32 บิตออกจากซิลิคอน CPU หากคุณพยายามติดตั้งแพ็คเกจเก่าหรือแยกไม่ถูกต้องซึ่งมีเฉพาะไลบรารี armeabi-v7a การติดตั้งบล็อก Android 14 และ 15 ทันที

  • บังคับ arm64-v8a: สำหรับโทรศัพท์ แท็บเล็ต Android 64 บิตรุ่นใหม่ และ Apple Silicon Mac ที่ใช้โปรแกรมจำลอง Android
  • ชุดคำสั่ง ARM 32 บิตรุ่นเก่าของ อาร์เมอาบี-v7a: ใช้ในโทรศัพท์ราคาประหยัด แท่ง Fire TV รุ่นเก่า และเกม 32 บิต
  • x86_64: จำเป็นสำหรับโปรแกรมจำลอง Windows PC (BlueStacks 5, LDPlayer 9, WSA) และ Intel/AMD Chromebooks เมื่อการแปลไบนารี ARM (libhoudini) ไม่พร้อมใช้งาน

ตารางอ้างอิง: การจับคู่ ABI CPU ของ Android และตัวระบุ DPI ของหน้าจอ

เมื่อคุณดาวน์โหลดไฟล์ APK แบบแยกหรือตรวจสอบคอนเทนเนอร์ .xapk การจับคู่ทั้ง สถาปัตยกรรมชุดคำสั่ง (ABI) และ ตัวระบุความหนาแน่นของพิกเซลหน้าจอ ช่วยให้มั่นใจได้ว่าแอปของคุณจะไม่ขัดข้องด้วย UnsatisfiedLinkError หรือแสดงผลบิตแมป UI ที่เบลอและปรับขนาดได้:

รอบคัดเลือกแบบแยกส่วน หมวดหมู่ ข้อกำหนดฮาร์ดแวร์ / จอแสดงผลเป้าหมาย ความเข้ากันได้ย้อนหลัง
arm64-v8a ซีพียู ABI (64 บิต) โทรศัพท์ Android รุ่นใหม่ทั้งหมด (Snapdragon, Tensor, Dimensity, Exynos) และ Apple Silicon รัน armeabi-v7a เฉพาะในกรณีที่ CPU Silicon ยังคงรองรับ AArch32 แบบ 32 บิต
armeabi-v7a ซีพียู ABI (32 บิต) โทรศัพท์ Android รุ่นเก่า, กล่อง Android TV ราคาประหยัด, Amazon Fire TV Stick HD/4K ไม่สามารถรันไบนารี arm64-v8a 64 บิตได้
x86_64 ซีพียู ABI (64 บิต) Windows PC Emulators (BlueStacks, LDPlayer), Intel/AMD Chromebooks, Waydroid รัน x86 โดยกำเนิด; รันการแยก ARM ผ่านการแปล Houdini/NDK
xhdpi (~320 จุดต่อนิ้ว) ความหนาแน่นของหน้าจอ โทรศัพท์ แท็บเล็ต HD 720p Chromebook และอินเทอร์เฟซ Android TV 1080p (สเกล 2.0x) Android จะปรับขนาดความหนาแน่นอื่นๆ หากขาดหายไป เว้นแต่จะมีการทำเครื่องหมายว่าจำเป็นต้องแยก
xxhdpi (~480 จุดต่อนิ้ว) ความหนาแน่นของหน้าจอ สมาร์ทโฟน 1080p FHD+ (อัตราส่วนพิกเซลของอุปกรณ์ CSS 2.6x – 3.0x) การแบ่งความหนาแน่นของสมาร์ทโฟนที่พบบ่อยที่สุด
xxxhdpi (~640 จุดต่อนิ้ว) ความหนาแน่นของหน้าจอ โทรศัพท์รุ่นเรือธง 1440p QHD+ (อัตราส่วนพิกเซลของอุปกรณ์ CSS 3.5x – 4.0x) ตัวเรียกใช้ความละเอียดสูงสุดและเนื้อหาไอคอน UI
ออกแบบและจัดทำเอกสารโดย Mst Shaefale หัวหน้านักพัฒนาและสถาปนิกแพ็คเกจ Android • ตรวจสอบแล้วบน Android 12–15

การตรวจจับฮาร์ดแวร์ใช้ API เบราว์เซอร์ฝั่งไคลเอ็นต์มาตรฐาน (navigator.userAgentData, การตรวจสอบตัวเรนเดอร์ WebGL และ devicePixelRatio โดยไม่มีการติดตาม ติดต่อฝ่ายสนับสนุนหากคุณต้องการความช่วยเหลือเกี่ยวกับแพ็คเกจที่เข้ากันไม่ได้)