【问题标题】:How to reduce the app size containing .so files of size more than 100 MB如何减小包含大小超过 100 MB 的 .so 文件的应用程序大小
【发布时间】:2017-12-25 17:07:29
【问题描述】:

我的应用程序大小已达到 100 MB,所以我使用analyze apk 工具找出原因,罪魁祸首不是resaar,而是.so 文件。这些 .so 文件使用了大约 49% 的应用程序总大小。

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

这是我在gradle 中添加的内容

 defaultConfig {
        ndk {
            abiFilters "armeabi", "armeabi-v7a", "x86"
        }
 }

如果我从 gradle 中删除 x86,apk 的大小会急剧减少,但我不确定这是否会破坏任何东西。

我有以下问题;

  1. armeabix86都需要加.so
  2. Proguard 是否影响.so 文件?
  3. 有什么方法可以删除未使用的.so 文件
  4. armeabi-v7ax86文件有什么用。

【问题讨论】:

  • 您可以将针对不同 ABI 的不同 APK 上传到 Playstore。 x86 将获得 x86 版本,ARM 将获得 ARM 版本。 developer.android.com/google/play/filters.html#MultiApks
  • @Christopher:谢谢,我理解这个概念,我将创建 2 个 APK,一个使用 abiFilters armeabi-x86 和一个使用 {abiFilters x86},我将查找上传和管理多个 apk 的文档; s

标签: android performance .so


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-16
  • 2012-03-11
  • 2016-08-26
  • 2023-04-04
  • 1970-01-01
  • 2018-12-01
  • 1970-01-01
相关资源
最近更新 更多