Android için doğru APK nasıl seçilir

Kerem Aydın·7 Temmuz 2026·⏱3 dk

Kısa cevap: Cihaz ARM64 ise arm64-v8a'yı seçin; yalnızca 32 bitlik cihazlarda armeabi-v7a'yı kullanın; emülatörler/Intel için x86/x86_64; universal ise evrenseldir ancak boyutu daha büyüktür.

Bu etiketler nedir ve neden gereklidir?

Etiketler (armeabi-v7a, arm64-v8a, x86, x86_64), belirli bir işlemci ve talimat seti için APK içindeki yerel kütüphaneleri ifade eden ABI (Uygulama İkili Arayüzü) değerleridir. Android cihazlar yalnızca CPU'larıyla eşleşen yerel kodu çalıştırır. Eğer APK yalnızca ARM64 için 64 bitlik kod içeriyorsa, 32 bitlik bir cihazda çalışmaz.

  • armeabi-v7a — 32 bitlik ARM; eski ve uygun fiyatlı telefonlar.
  • arm64-v8a — 64 bitlik ARM; 2016–2017 ve sonrası çoğu akıllı telefon için standart.
  • x86 / x86_64 — Intel/AMD; Android'de genellikle emülatörlerde veya nadir eski cihazlarda görülür.

Tahmin yürütmek istemiyorsanız: modern telefonlar için arm64-v8a'yı; emülatörler için x86_64'ü seçin.

Cihaz mimarisini anlamanın hızlı ve güvenilir yolu

  1. Basit bir bilgi uygulaması (CPU-info, Device Info) kurun ve CPU / ABI alanına bakın.
    • Değerler: arm64-v8a, armeabi-v7a, x86, x86_64.
  2. Bilgi uygulaması kuramıyorsanız, cihazın tarihine ve fiyatına göre tahmin yapın: 2017+ modeller neredeyse her zaman ARM64'tür; çok eski bütçe dostu cihazlar muhtemelen armeabi-v7a'dır.

APK seçimi için pratik öneriler

  1. Dosya listesinde cihazın ABI'siyle eşleşen etikete sahip APK'yı bulun.
  2. arm64-v8a varsa ve cihaz ARM64 ise arm64-v8a'yı seçin (daha iyi performans ve optimizasyon).
  3. Cihazda yalnızca 32 bitlik ARM varsa armeabi-v7a'yı alın.
  4. Emülatörler ve PC derlemeleri için emülatöre bağlı olarak x86 veya x86_64'ü kullanın.
  5. Emin değilseniz veya birden fazla cihaz için indiriyorsanız universal'ı seçin (tüm ABI'leri içerir), ancak boyutu belirgin şekilde daha ağırdır.

4 adımda algoritma

  1. ABI'yi öğrenin (bilgi uygulaması).
  2. Eşleşen etikete sahip APK'yı seçin.
  3. Uygun olan yoksa universal'ı alın.
  4. Kurulum hatası alırsanız ABI'yi ve Android sürümünü tekrar kontrol edin.

arm64-v8a, yalnızca 32 bitlik ARM (armeabi-v7a) üzerine kurulamaz. Tersine, 32 bitlik APK genellikle ARM64'te çalışır ancak 64 bitlik avantajlardan yoksundur.

Eşleştirme tablosu (özet)

Cihaz türüMuhtemel ABIÖnerilen APK
2017+ akıllı telefon (orta/üst segment)arm64-v8aarm64-v8a.apk
Eski/ultra bütçe dostu telefonarmeabi-v7aarmeabi-v7a.apk
PC üzerinde emülatörx86_64 / x86x86_64.apk veya x86.apk
Mimariyi bilmiyorsunuz—universal.apk

Sık yapılan hatalar

  • arm64-v8a'yı 32 bitlik telefona kurmaya çalışmak — kurulum başarısız olur veya uygulama çöker.
  • Her zaman universal'ı almak — artan boyut ve bazen daha az optimize edilmiş yapı.
  • Android sürümünü dikkate almamak: ABI önemlidir ancak uygulama eski bir OS sürümünü desteklemeyebilir.

SSS

  • Karıştırılabilir mi? 64 bitlik ARM'ı 32 bitlik ARM üzerine kuramazsınız. 32 bitlik APK genellikle ARM64'te çalışır.
  • Universal performans açısından daha mı kötü? Mutlaka daha kötü değildir ancak boyutu daha büyüktür ve bazen daha az optimize edilmiştir.
  • Android Studio emülatörü için hangi APK seçilmeli? Emülatör x86_64 imajı kullanıyorsa genellikle x86_64.

Cihazınızın ABI'sini bir kez not alın (örneğin, "telefonum: arm64-v8a") — bu, gelecekte APK indirirken zaman kazandırır.