当前位置:  开发笔记 > Android > 正文

shrinkResources设置为true,但未删除所有未使用的资源(特别是drawable)

如何解决《shrinkResources设置为true,但未删除所有未使用的资源(特别是drawable)》经验,为你挑选了1个好方法。

我将shrinkResources设置为true,如下所示:

releasepro {
    minifyEnabled true
    shrinkResources true
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    applicationIdSuffix ".pro"
}

但这只是删除了一些未使用的资源.我知道gradle做了一些猜测,并留下了不确定未使用的资源.有没有办法100%删除所有未使用的资源?

我读到在另一个线程中将shrinkMode设置为strict.这会有帮助吗?我无法尝试,因为我无法确定设置它的位置.查看示例和文档,但遗憾的是无法访问正确的页面.

有没有办法确保100%删除未使用的资源?



1> 小智..:

R.raw.Keep(xml文件)



别忘了从.java源文件中引用此资源.有关详细信息,请参阅此

如果你担心你的apk文件的大小,那么它也是缩小图像文件的好习惯.即将RGB通道转换为索引通道,这可以节省多达50%的空间.

使用此网站缩小图像media4x.com

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有