Google установил крайний срок для обновления файлов apk для приложений, поэтому им нужно иметь отдельные файлы для всех версий архитектур.
Итак, в файле build.gradle я сделал следующие изменения:
def enableSeparateBuildPerCPUArchitecture = true
...
splits {
abi {
...
include "armeabi-v7a", "x86", "arm64-v8a", "x86-64"
...
}
}
...
applicationVariants.all { variant ->
variant.outputs.each { output ->
def versionCodes = ["armeabi-v7a":1, "x86":2, "arm64-v8a":3, "x86-64":4]
...
}
}
Сначала я подумал, что все работает нормально, поскольку в каталоге ... android \ app \ build \ output \ apk \ release я нашел несколько файлов вместо одного. Однако первое, что удивило меня, это то, что я получил 3 версии файлов: arm64-v8a, x86 и armeabi-v7a.
Правильно ли, что версия x86-64 не была сгенерирована?
Во-вторых, когда я обновляю файлы на консоли Google Play, я все еще получаю сообщение о том, что файлы не разделены соответственно версией архитектуры. Что-нибудь еще, что я должен был сделать?