Когда мы определяем сокращенные ресурсы как истинные, мы также можем определить, какие ресурсы мы хотим сохранить, а какие нет, я добавил XML-файл в папку res / raw с именем keep.xml.
прежде чем идти дальше, сгенерируйте единственную подписанную сборку и проверьте в инструменте apk analyzer, который покажет drawable-xhdpi-v4 имеет messenger_button_send_round_shadow.png, который я хочу удалить для этого теста
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:shrinkMode="strict"
tools:discard="@drawable/com_facebook_button_icon_blue.png,
@drawable/com_facebook_button_icon_white.png,
@drawable/com_facebook_button_like_icon_selected.png,
@drawable/messenger_button_send_round_shadow.png,
@drawable/messenger_*" />
с помощью messenger_ * все файлы, начиная с имени messenger в папке drawable, будут удалены, или наоборот, если у меня есть определенный файл, который нужно удалить
таким образом, вы можете самостоятельно удалять файлы из библиотеки, вы также можете удалять макеты с помощью @ layout / layout name, если этот чертеж был использован макетом и т. д.