I can't get this to work because output.versionCod...
# gradle
j
I can't get this to work because output.versionCode is a val
Copy code
val abiCodes = hashMapOf("armeabi-v7a" to 2000, "arm64-v8a" to 3000, "x86" to 4000, "x86_64" to 5000)
android.applicationVariants.forEach { variant ->
    variant.outputs.forEach { output ->
        output as BaseVariantOutputImpl

        val baseAbiVersionCode = abiCodes[output.getFilter(OutputFile.ABI)]
        if (baseAbiVersionCode != null) {
            output.versionCode = baseAbiVersionCode + variant.versionCode
        }
    }
}