将目标targetSdkVersion和compileSdkVersion设为26后,我的android apk大小增加了500kb。
Android apk大小(targetSdkVersion和compileSdkVersion为25)= 5.6mb
Android的apk大小(targetSdkVersion和compileSdkVersion为26)= 6.2mb
在分析了apk后,我知道libs文件夹有" .so"只是增加了尺寸。
任何人都可以提出真正发生的事情以及如何最大限度地减少这种尺寸变化吗?
答案 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;文件也会更新。因此,规模增加了。