После создания целевого targetSdkVersion и compileSdkVersion до 26, мой размер apk для Android увеличился на 500 КБ

После создания целевого targetSdkVersion и compileSdkVersion до 26 мой размер apk для Android увеличился на 500 КБ.

Размер Android apk с (targetSdkVersion и compileSdkVersion as 25) = 5.6mb

Размер Android apk с (targetSdkVersion и compileSdkVersion as 26) = 6.2mb

После анализа apk я узнал, что папка libs, имеющая ".so", имеет только увеличенный размер.

введите описание изображения здесь

введите описание изображения здесь

Может ли кто-нибудь предложить что-то, что действительно произошло, и как свести к минимуму это изменение размера?

Ответ 1

Установите флаг android:extractNativeLibs в значение false в элементе <application> вашего манифеста приложения. Это предотвратит PackageManager от копирования файлов .so из APK в файловую систему во время установки и будет иметь дополнительное преимущество в уменьшении размера обновлений приложения.

Ответ 2

В Android мы можем использовать собственный код (С++), т.е. Android NDK (Native Development Kit) компилирует этот код в файлы .so. Обратитесь к концепции. Так как вы обновили версию, файлы ".so" также были бы обновлены. Таким образом, размер увеличился.