通过删除lib(.so)减小原生Android APK的大小

时间:2019-07-25 16:03:51

标签: android react-native apk release

我看到了一个帖子,显示了这样的“已分析apk”结果,我不确定作者是否使用react-native构建。完整的帖子在this link

two muppets

请注意,他的“ lib”文件夹只有18.5KB,这是我最小的apk(armeabi-v7a)的结果:

two muppets 到目前为止,我一直在应用什么(android / app / build.gradle):

android {
  defaultConfig {
    resConfigs 'my-language'
  }
  splits {
    abi {
      enable true
      universalApk false
      include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
    }
  }
  buildTypes {
    release {
      minifyEnabled true
      proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
      shrinkResources true
    }
  }
  ...
}

我能够将我的apk减少到10mb左右,但“ lib”文件夹为5.7mb,APK的大小为58%。如果我可以删除“ lib”文件夹或像该文章一样压缩它们,甚至可以减小大小。

有办法吗?

***注意:我试图通过以下方式排除整个armeabi-v7a'lib'文件夹:

android { 
    packagingOptions {
        exclude 'lib/armeabi-v7a'
    }
}

我的apk约为5MB,但打开后会崩溃

0 个答案:

没有答案