美文网首页
apk瘦身了但是为什么apk包反而增加了很多兆呢

apk瘦身了但是为什么apk包反而增加了很多兆呢

作者: 不略 | 来源:发表于2022-02-25 11:15 被阅读0次
  • 我排查了好久结果发现minSdkVersion 21改成了现在的minSdkVersion 24 然后把版本号回退到21,也就是 minSdkVersion 21 apk包就缩小了很多

先描述一下结论:
android:extractNativeLibs = true时,gradle打包时会对工程中的so库进行压缩,最终生成apk包的体积会减小。
但用户在手机端进行apk安装时,系统会对压缩后的so库进行解压,从而造成用户安装apk的时间变长。
关于android:extractNativeLibs默认值设定方面,若开发人员未对android:extractNativeLibs进行特殊配置:
minSdkVersion < 23 或 Android Gradle plugin < 3.6.0情况下,打包时 android:extractNativeLibs=true;
minSdkVersion >= 23 并且 Android Gradle plugin >= 3.6.0情况下,打包时android:extractNativeLibs=false;

解决办法:

1.回退到原来的版本

2.如果不想回退版本可以在applaction里面添加:android:extractNativeLibs = true这条属性也可以完美的解决问题;

关于android:extractNativeLibs这个属性的详细说明请参考:
APK瘦身属性——android:extractNativeLibs - xiaxveliang - 博客园 (cnblogs.com)

相关文章

网友评论

      本文标题:apk瘦身了但是为什么apk包反而增加了很多兆呢

      本文链接:https://www.haomeiwen.com/subject/wssxrrtx.html