diff --git a/mifosng-android/build.gradle b/mifosng-android/build.gradle index 8ed1d0534f1..4a9807215e9 100755 --- a/mifosng-android/build.gradle +++ b/mifosng-android/build.gradle @@ -114,6 +114,26 @@ android { events 'passed', 'skipped', 'failed', 'standardOut', 'standardError' } } + + splits { + abi { + enable true + reset() + include 'arm64-v8a', 'armeabi', 'armeabi-v7a', 'mips', 'mips64', 'x86', 'x86_64' + universalApk false + } + } +} +ext.abiCodes = ['arm64-v8a':'1', 'armeabi':'2', 'armeabi-v7a':'3', 'mips':'4', 'mips64':'5', + 'x86':'6', 'x86_64':'7'] +import com.android.build.OutputFile +android.applicationVariants.all { variant -> + variant.outputs.each { output -> + def baseVersionCode = project.ext.abiCodes.get(output.getFilter(OutputFile.ABI)) + if (baseVersionCode != null) { + output.versionCodeOverride = Integer.valueOf(baseVersionCode + variant.versionCode) + } + } } task buildAndEMailAPK(type: Exec, description: 'Builds and Generates a Signed APK and emails it') {