// Только arm64-v8a в APK. Наши нативные модули (Expo, Skia, Reanimated) собираются под одну ABI // (-PreactNativeArchitectures=arm64-v8a в release.yml), а готовые библиотеки React Native приносят // каталоги всех ABI. Без фильтра x86/x86_64-эмулятор и 32-битные устройства выбирают неполный каталог // и падают при старте: «couldn't find DSO to load: libexpo-modules-core.so». const { withAppBuildGradle } = require('expo/config-plugins'); const MARKER = '// pipu: arm64-v8a only'; module.exports = function withArm64Only(config) { return withAppBuildGradle(config, (cfg) => { if (cfg.modResults.contents.includes(MARKER)) return cfg; cfg.modResults.contents = cfg.modResults.contents.replace( /defaultConfig\s*\{/, (m) => `${m}\n ${MARKER}\n ndk { abiFilters "arm64-v8a" }`, ); return cfg; }); };