diff --git a/app/build.gradle b/app/build.gradle index 04c08e2..d379d83 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -44,11 +44,9 @@ android { missingDimensionStrategy 'default', 'f7' multiDexEnabled true - // Универсальный APK для реальных устройств: только ARM (arm64 + armeabi-v7a), - // без эмуляторных x86/x86_64 — режет ~половину native-веса (WebRTC .so). - ndk { - abiFilters 'arm64-v8a', 'armeabi-v7a' - } + // ABI задаём ПОБИЛДТИПОВО (ниже): release — ARM-only (компактно), debug — все ABI + // (включая x86/x86_64), чтобы debug-сборка нативно шла на эмуляторах (BlueStacks и т.п.) + // и на физических устройствах. // Оставляем только нужные локали (у vendor-форка ~48 языков) — минус несколько МБ. // resourceConfigurations — не-deprecated бэкинг resConfigs. resourceConfigurations += ['ru', 'en'] @@ -62,11 +60,16 @@ android { } buildTypes { - debug {} + debug { + // Все ABI — чтобы debug нативно работал на x86-эмуляторах (BlueStacks) И на ARM-девайсах. + ndk { abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86', 'x86_64' } + } release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + // прод — только ARM (реальные устройства), компактно + ndk { abiFilters 'arm64-v8a', 'armeabi-v7a' } // боевой keystore — если задан env/-P; иначе debug-ключ (не для распространения) signingConfig f7HasReleaseSigning ? signingConfigs.release : signingConfigs.debug }