APK优化(三)之资源打包配置----resources.arsc,只保留指定的语言和默认的语言

resources.arsc

apk包里面有个resources.arsc文件,里面string有很多很多国家的语言,如下图:


image.png

model的build.gradle中:
添加 resConfigs('zh-rCN','ko') 只保留指定的语言和默认的语言

 defaultConfig {
        applicationId "com.first.wzx.optimizationapplication"
        minSdkVersion 19
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        //只保留指定和默认的资源
        resConfigs('zh-rCN','ko')
    }

rebuild后效果如下:


image.png

注: 那么多语言是来自 implementation 'com.android.support:appcompat-v7:28.0.0' 包中

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

你可能感兴趣的:(APK优化(三)之资源打包配置----resources.arsc,只保留指定的语言和默认的语言)