Android瘦身只so文件整理

在引入一些第三方sdk的时候,x86、armeabi、armeabi_v7、armeabi_v8等这些so文件库会导致apk体积大很多。如果是一些视频sdk的话,动辄增加10M都是常见的,导致最后apk几十兆,用户几乎没有了下载欲望。
解决:
只保留一个armeabi_v7包,无论是主工程还是其他Module都统一只保留这一个包。
主工程的build.gradle

apply plugin: 'com.android.application'

repositories {
    flatDir {
        dirs 'libs'
    }
}

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

    defaultConfig {
       
        ndk {
            abiFilters 'armeabi-v7a'
        }
    }
}

dependencies {
    compile 'com.android.support:multidex:1.0.1'
}

配置好repositories{} 和ndk{}两个地方即可。

缺点:会有极少数一些机子会崩溃,不过这个也是无可避免的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容