如何减少包含大小超过100 MB的.so文件的应用程序大小

时间:2017-12-25 17:07:29

标签: android performance .so

我的应用规模已达到100 MB,因此我使用analyze apk工具查明原因,罪魁祸首不是resaar,而是.so文件。这些.so文件使用了应用程序总大小的49%左右。

enter image description here

enter image description here

我没有在libs文件夹中添加任何这些文件,但我在项目中添加的其他aar文件正在添加这些.so个文件。

这是我在gradle

中添加的内容
 defaultConfig {
        ndk {
            abiFilters "armeabi", "armeabi-v7a", "x86"
        }
 }

如果我从gradle中删除x86,则apk的大小会大幅减少,但我不确定这是否会破坏任何内容。

我有以下问题;

  1. 是否有必要为.so&添加armeabi x86
  2. Proguard会影响.so个文件吗?
  3. 有没有办法删除未使用的.so文件
  4. armeabi-v7ax86文件的用途是什么。