如何从android shrinkResources中排除资源?

时间:2017-08-01 10:21:28

标签: android gradle

如何从收缩中排除所有/res/raw/*.wav个文件?

buildTypes {
    release {
        shrinkResources true
        minifyEnabled true
    }
}

2 个答案:

答案 0 :(得分:2)

/res/raw/keep.xml

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
           tools:keep="*.wav"/>

答案 1 :(得分:2)

bell.wav文件夹中有两个wav文件 - beep.wavres/raw/存在类似问题。成员answer above指出了正确的方向,但没有解决问题 - 这是有效的/res/raw/keep.xml

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
           tools:keep="@raw/bell,@raw/beep"/>