APK优化(四)之.so动态库打包配置

当引入so库的时候
modle的build.gradle

 //将so库打包到apk内
    sourceSets{
        main{
            jniLibs.srcDirs=['libs']
        }
    }

打包出来的apk特别的大。

modle的build.gradle中defaultConfig配置so库架构,可以使apk小很多

  //配置so库架构(一般 真机:arm  模拟器:x86)
        ndk {
            abiFilters('armeabi', 'armeabi-v7a')
        }

注:不适用于定制化开发(eg:PDA设备)、内部开发要求版本性兼容性高的

APK优化(一)之SVG--------------解决大量的套图问题
APK优化(二)之Tint着色器-------------减少apk体积
APK优化(三)之资源打包配置----resources.arsc
APK优化(四)之.so动态库打包配置
APK优化(五)之移除无用资源,物理删除
APK优化(六)之代码混淆
APK优化(七)之启用shrinkResources资源缩减 ,不需要物理上的删除
APK优化(八)之启用webp转换插件-----图片变小
APK优化(九)之资源res文件混淆和7ZIP压缩

你可能感兴趣的:(APK优化(四)之.so动态库打包配置)