繁体   English   中英

使目标targetSdkVersion和compileSdkVersion到26后,我的android apk大小增加了500kb

[英]After making target targetSdkVersion and compileSdkVersion to 26, my android apk size increased by 500kb

在将目标targetSdkVersion和compileSdkVersion设为26后,我的android apk大小增加了500kb。

安卓apk大小(targetSdkVersion和compileSdkVersion为25)= 5.6mb

安卓apk大小(targetSdkVersion和compileSdkVersion为26)= 6.2mb

在分析了apk之后,我知道了具有“.so”的libs文件夹只增加了大小。

在此输入图像描述

在此输入图像描述

任何人都可以提出真正发生的事情以及如何最大限度地减少这种尺寸

在应用清单的<application>元素中将android:extractNativeLibs标志设置为false。 这将阻止PackageManager在安装过程中将.so文件从APK复制到文件系统,并且还可以使您的应用程序的delta更新更小。

在Android中,我们可以使用本机代码(C ++),即Android NDK(本机开发工具包)将此代码编译为“.so”文件。 参考概念 因此,当您更新版本时,'。so'文件也会更新。 因此,尺寸增加了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM