Amazon Appstore поддерживает несколько APK для одного приложения.Это подтверждается в документации Amazon .Можно загрузить несколько APK для разных платформ и возможностей, включая размер и плотность экрана, формат сжатия OpenGL, архитектуру или версию API.
Поддержка нескольких APK в Amazon Appstore работает так же, как поддержка нескольких APK в Play Store , где приложение android: versionCode должно быть уникальным для каждого загруженного APK.
Вы можете использовать скрипт сборки gradle для автоматизации генерации уникального versionCode для нескольких APK .Вот пример, который генерирует различные APK на основе архитектуры устройства:
splits {
abi {
enable true
reset()
include 'x86', 'armeabi', 'armeabi-v7a'
universalApk true
}
}
project.ext.versionCodes = ['armeabi': 1, 'armeabi-v7a': 2, 'arm64-v8a': 3, 'mips': 5, 'mips64': 6, 'x86': 8, 'x86_64': 9]
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
output.versionCodeOverride =
project.ext.versionCodes.get(output.getFilter(
com.android.build.OutputFile.ABI), 0) * 10000000 + android.defaultConfig.versionCode
}
}