Ошибки APK

Play: требование 64-bit

Текст ошибки

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).

Причина

В приложении только 32-битные нативные библиотеки. Play требует и 64-битную версию.

Решение по шагам

  1. Посмотри, какие папки lib/ есть в AAB: unzip -l.
  2. Если есть свой C/C++ код, собери его и для arm64-v8a.
  3. Найди 64-битные сборки сторонних .so или обнови библиотеку.
  4. Убедись, что arm64-v8a не отфильтрован в abiFilters.
  5. Загрузи новый AAB снова.

Примеры команд

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

Как не повторить

При выборе нативных зависимостей сначала спрашивай про поддержку 64-bit.

Автор и лицензия: Nibras Code