收缩资源

要启用资源收缩,请在 build.gradle 文件中将 shrinkResources 属性设置为 true。

android {
    ...

    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

请注意,因为资源收缩只能代码收缩一起使用。

你可以自定义要保留或放弃创建 XML 文件的资源,如下所示:

<?xml version=1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
    tools:keep="@layout/mylayout,@layout/custom_*"
    tools:discard="@layout/unused" />

将此文件保存在 res/raw 文件夹中。