APK 文件 , 打开 resources.arsc 文件 , 该文件是 Android 应用的资源映射表 ,
点击 string , 查看字符串资源 , 在 strings.xml 中定义的字符串 ,...都在打包在了该位置 ;
在该资源映射表中的 string 字符串 , 包含了所有语言类型 , 浪费了很多不必要的空间 ;
这些字符串很多都是国际化时用的 , 查看项目源码 , 发现 res 资源目录中..., 并没有进行国际化 , 这些国际化资源都是随着依赖库引入而进入到应用中的 , 国际化资源最多的就是 androidx.appcompat:appcompat 依赖库 , 配置了所有国家语言的国际化资源...resources.arsc 资源映射表文件 , 由
\rm 704.6 KB
减小为
\rm 366.9 KB
;
文件中几十种语言的国际化资源只剩下一个默认资源 ;
资源越多 , 该配置减小的体积就越多..."androidx.test.runner.AndroidJUnitRunner"
// 生成 PNG 图片配置
//generatedDensities = ['hdpi