ABI اور DPI چیکر

Android ڈیوائس ABI اور DPI کمپیٹیبلٹی چیکر

فوری طور پر پتہ لگائیں کہ آپ کا موجودہ آلہ کون سا CPU فن تعمیر (arm64-v8a, armeabi-v7a, x86_64) اور اسکرین کی کثافت والی بالٹی (mdpi–xxxhdpi) استعمال کرتا ہے — اور کسی بھی .xapk یا .apk فائل کو نیچے چھوڑ دیں تاکہ یہ تصدیق ہو سکے کہ آیا یہ INSTALL_FAILED_NO_MATCHING_ABIS غلطیوں کے بغیر انسٹال ہو گی۔

آپ کا پتہ چلا آلہ کا پروفائل

دریافت شدہ ماحول: ویب براؤزر • APK/XAPK پیکجوں کے آڈٹ کے لیے تیار ہے۔

تجویز کردہ Android ABI arm64-v8a 64 بٹ ARM آرکیٹیکچر (جدید فونز اور ایپل سلیکون کے لیے معیاری)
سکرین کثافت بالٹی 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-bit ARM ایگزیکیوشن یونٹس کو جسمانی طور پر ہٹا دیا۔ اگر آپ کوئی پرانا یا غلط طریقے سے تقسیم شدہ پیکیج انسٹال کرنے کی کوشش کرتے ہیں جس میں صرف armeabi-v7a لائبریریاں شامل ہوں، Android 14 اور 15 انسٹالیشن کو فوری طور پر بلاک کر دیں۔

  • arm64-v8a: تمام جدید 64 بٹ Android فونز، ٹیبلیٹس اور Android ایمولیٹرز چلانے والے Apple Silicon Macs کے لیے لازمی ہے۔
  • armeabi-v7a: Legacy 32-bit ARM انسٹرکشن سیٹ جو بجٹ فونز، پرانے فائر ٹی وی اسٹکس، اور 32-بٹ گیمز کے ذریعے استعمال کیا جاتا ہے۔
  • x86_64: Windows PC ایمولیٹرز (BlueStacks 5, LDPlayer 9, WSA) اور Intel/AMD Chromebooks کے لیے درکار ہے جب بائنری ARM ترجمہ (libhoudini) دستیاب نہ ہو۔

حوالہ جدول: Android CPU ABIs اور سکرین DPI کوالیفائرز سے مماثل

جب آپ ایک اسپلٹ APK آرکائیو کو ڈاؤن لوڈ کرتے ہیں یا .xapk کنٹینر کا معائنہ کرتے ہیں، انسٹرکشن سیٹ آرکیٹیکچر (ABI) اور اسکرین پکسل ڈینسٹی کوالیفائر دونوں سے مماثل ہونا یقینی بناتا ہے کہ آپ کی ایپ نہ تو UnsatisfiedLinkError کے ساتھ کریش ہوتی ہے اور نہ ہی دھندلی، اسکیل اپ UI بٹ میپس پیش کرتی ہے:

سپلٹ کوالیفائر زمرہ ٹارگٹ ہارڈ ویئر / ڈسپلے کی تفصیلات پیچھے کی طرف مطابقت
arm64-v8a CPU ABI (64 بٹ) تمام جدید Android فونز (اسنیپ ڈریگن، ٹینسر، ڈائمینسٹی، Exynos) اور Apple Silicon armeabi-v7a صرف اس صورت میں چلتا ہے جب CPU سلکان 32-bit AArch32 سپورٹ برقرار رکھے
armeabi-v7a CPU ABI (32 بٹ) پرانے Android فونز، بجٹ Android ٹی وی باکسز، ایمیزون فائر ٹی وی اسٹک HD/4K 64 بٹ arm64-v8a بائنریز نہیں چل سکتے
x86_64 CPU ABI (64 بٹ) Windows PC ایمولیٹرز (BlueStacks، ایل ڈی پی پلیئر)، انٹیل/اے ایم ڈی کروم بکس، وےڈروڈ مقامی طور پر x86 چلتا ہے؛ Houdini/NDK ترجمہ کے ذریعے ARM سپلٹس چلاتا ہے۔
xhdpi (~320 dpi) اسکرین کی کثافت 720p HD فونز، ٹیبلیٹس، Chromebooks، اور Android TV 1080p انٹرفیس (2.0x پیمانے) اگر غائب ہو تو Android دیگر کثافتوں کو پیمانہ کرتا ہے، جب تک کہ اسپلٹ کو مطلوبہ نشان زد نہ کیا جائے۔
xxhdpi (~480 dpi) اسکرین کی کثافت 1080p FHD+ اسمارٹ فونز (2.6x - 3.0x CSS ڈیوائس پکسل ریشو) اسمارٹ فون کی کثافت کی سب سے عام تقسیم
xxxhdpi (~640 dpi) اسکرین کی کثافت 1440p QHD+ فلیگ شپ فونز (3.5x – 4.0x CSS ڈیوائس پکسل ریشو) اعلی ترین ریزولیوشن لانچر اور UI آئیکن اثاثے۔
انجینئرڈ اور دستاویزی Mst Shafale کے ذریعہ لیڈ ڈیولپر اور Android پیکیج آرکیٹیکٹ • Android 12–15 پر تصدیق شدہ

ہارڈ ویئر کا پتہ لگانے میں صفر ٹریکنگ کے ساتھ معیاری کلائنٹ سائیڈ براؤزر APIs (navigator.userAgentData، WebGL رینڈرر معائنہ، اور devicePixelRatio استعمال ہوتا ہے۔ اگر آپ کو غیر موافق پیکیج کے لیے مدد کی ضرورت ہو تو سپورٹ سے رابطہ کریں۔)