APK hataları

Play: 64-bit şartı

Hata metni

This release does not comply with the 64-bit requirement: your APK or bundle includes native libraries for armeabi-v7a but no 64-bit versions (arm64-v8a).

Neden

Uygulamada yalnız 32-bit native kütüphaneler var. Play 64-bit sürümün de olmasını ister.

Adım adım çözüm

  1. unzip -l ile AAB'de hangi lib/ klasörlerinin olduğuna bak.
  2. Kendi C/C++ kodun varsa arm64-v8a için de derle.
  3. Üçüncü taraf .so dosyalarının 64-bit sürümünü bul ya da kütüphaneyi güncelle.
  4. abiFilters'te arm64-v8a'nın dışarıda bırakılmadığından emin ol.
  5. Yeni AAB'yi yeniden yükle.

Örnek komutlar

unzip -l app.aab | grep -E "lib/(arm64|armeabi|x86)"
android { defaultConfig { ndk { abiFilters += listOf("arm64-v8a", "armeabi-v7a") } } }
./gradlew bundleRelease

Tekrarlanmasın diye

Native bağımlılık seçerken önce 64-bit desteğini sor.

Yazar ve lisans: Nibras Code