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

时间:2017-08-28 10:32:14

标签: android

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

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

Android的apk大小(targetSdkVersion和compileSdkVersion为26)= 6.2mb

在分析了apk后,我知道libs文件夹有" .so"只是增加了尺寸。

enter image description here

enter image description here

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

在Android中,我们可以使用本机代码(C ++),即Android NDK(Native Development Kit)将此代码编译为&#39; .so&#39;文件。 Refer Concept。因此,当您更新版本时,&#39; .so&#39;文件也会更新。因此,规模增加了。