ABI ve DPI Denetleyicisi

Android Cihaz ABI ve DPI Uyumluluk Denetleyicisi

Mevcut cihazınızın hangi CPU Mimarisi (arm64-v8a, armeabi-v7a, x86_64) ve Ekran Yoğunluğu Bölümü (mdpi–xxxhdpi)'yi kullandığını anında tespit edin ve herhangi bir .xapk veya .apk dosyasını aşağıya bırakarak cihazın INSTALL_FAILED_NO_MATCHING_ABIS hatası olmadan kurulacağını doğrulayın.

Algılanan Cihaz Profiliniz

Algılanan Ortam: Web Tarayıcısı • APK/XAPK paketlerini denetlemeye hazır

Önerilen Android ABI arm64-v8a 64 bit ARM Mimarisi (Modern telefonlar ve Apple Silicon için standart)
Ekran Yoğunluğu Kovası xxhdpi (~480dpi) Görünüm alanı: 1440×900 CSS pikseli @ 2,00x DPR
GPU / SoC Oluşturucu Standart WebGL GPU 8 Mantıksal CPU Konusu

Uyumluluğu Test Etmek İçin .XAPK, .APKS veya .APK'yı Bırakın

Paketin yerel lib/ dizinlerini ve ABI bölümlerini donanımınıza göre tarayacağız

%100 Yerel Denetim • "Uygulama Bu Cihazla Uyumlu Değil" Teşhisini Koyar

Android Neden "XAPK / Uygulama Bu Cihazla Uyumlu Değil" Diyor?

Donanım üreticileri, Google Pixel 7 serisi ve modern Snapdragon 8 Gen 3 / Gen 4 amiral gemilerinden başlayarak, 32 bit ARM yürütme birimlerini CPU silikonundan fiziksel olarak kaldırdı. Yalnızca armeabi-v7a kitaplıklarını içeren daha eski veya hatalı şekilde bölünmüş bir paket yüklemeye çalışırsanız Android 14 ve 15 kurulumu hemen engellenir.

  • arm64-v8a: Tüm modern 64 bit Android telefonlar, tabletler ve Android emülatörlerini çalıştıran Apple Silicon Mac'ler için zorunludur.
  • armeabi-v7a: Uygun fiyatlı telefonlar, eski Fire TV çubukları ve 32 bit oyunlar tarafından kullanılan eski 32 bit ARM talimat seti.
  • x86_64: İkili ARM çevirisi (libhoudini) kullanılamadığında Windows PC emülatörleri (BlueStacks 5, LDPlayer 9, WSA) ve Intel/AMD Chromebook'lar için gereklidir.

Referans Tablosu: Eşleşen Android CPU ABI'leri ve Ekran DPI Niteleyicileri

Bölünmüş bir APK arşivi indirdiğinizde veya bir .xapk kapsayıcısını incelediğinizde, hem Komut Seti Mimarisi (ABI) hem de Ekran Piksel Yoğunluğu Niteleyicisi'yi eşleştirmek, uygulamanızın UnsatisfiedLinkError ile çökmemesini veya bulanık, büyütülmüş kullanıcı arayüzü bit eşlemleri oluşturmamasını sağlar:

Bölünmüş Niteleyici Kategori Hedef Donanım / Ekran Özellikleri Geriye Uyumluluk
arm64-v8a CPU ABI (64 bit) Tüm modern Android telefonlar (Snapdragon, Tensor, Dimensity, Exynos) ve Apple Silicon armeabi-v7a'yi yalnızca CPU silikonu 32 bit AArch32 desteğini koruyorsa çalıştırır
armeabi-v7a CPU ABI (32 bit) Eski Android telefonlar, uygun fiyatlı Android TV kutuları, Amazon Fire TV Stick HD/4K 64 bit arm64-v8a ikili dosyaları çalıştırılamıyor
x86_64 CPU ABI (64 bit) Windows PC Emülatörleri (BlueStacks, LDPlayer), Intel/AMD Chromebook'lar, Waydroid x86'yi yerel olarak çalıştırır; ARM bölünmelerini Houdini/NDK çevirisi yoluyla çalıştırır
xhdpi (~320 dpi) Ekran Yoğunluğu 720p HD telefonlar, tabletler, Chromebook'lar ve Android TV 1080p arayüzleri (2,0x ölçek) Android, bölme gerekli olarak işaretlenmedikçe, eksikse diğer yoğunlukları ölçeklendirir
xxhdpi (~480 dpi) Ekran Yoğunluğu 1080p FHD+ akıllı telefonlar (2,6x – 3,0x CSS cihazıPixelRatio) En yaygın akıllı telefon yoğunluğu dağılımı
xxxhdpi (~640 dpi) Ekran Yoğunluğu 1440p QHD+ amiral gemisi telefonlar (3,5x – 4,0x CSS cihazıPixelRatio) En yüksek çözünürlüklü başlatıcı ve kullanıcı arayüzü simge varlıkları
Mst Shaefale Tarafından Tasarlandı ve Belgelendi Baş Geliştirici ve Android Paket Mimarı • Android 12–15'te Doğrulandı

Donanım algılama, sıfır izlemeyle standart istemci tarafı tarayıcı API'lerini (navigator.userAgentData, WebGL oluşturucu incelemesi ve devicePixelRatio kullanır). Uyumsuz bir paketle ilgili yardıma ihtiyacınız varsa destek ekibiyle iletişime geçin.