Ответ 1
Вы можете использовать abi split для уменьшения размера APK.
Обычно (без разбиений) он включает файлы для поддержки почти всех архитектур (ARM7, ARMv7, ARM64, x86, MIPS). Поэтому он слишком большой.
С abi splits, studio studio создаст APK для каждой архитектуры, и каждый APK не будет включать файлы для любой другой архитектуры
Просто добавьте ниже раздел в файл gradle. Также проверьте эту область документация
splits {
abi {
enable true
reset()
include 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips', 'x86', 'x86_64'
}
}
Внимание!
Каждое подразделение (APK) будет работать только на соответствующем устройстве. Таким образом, мы можем сказать, что app-x86_64-release.apk
не будет работать на архитектурном устройстве armeabi-v7a
. Если вы попытаетесь, вы столкнетесь с ошибкой Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
.
Вы также можете проверить эти документы.