В настоящее время я пытаюсь удалить неиспользуемые графические ресурсы из приложения во время компиляции. Я знаю, что Android Studio может помочь мне вручную удалить неиспользуемые, но мне нужно уметь их удалять во время компиляции; таким образом, я могу запустить Proguard для удаления неиспользуемых классов, а затем удалить любые изображения, на которые ссылаются эти классы.Удалить неиспользуемые ресурсы из приложения Android во время компиляции
Прямо сейчас я могу это сделать, что заставляет меня неиспользованная изображение сократилась до 1х1 черной точки:
android {
buildTypes {
release {
minifyEnabled true
shrinkResources true
}
}
}
Я не могу иметь эти файлы там (даже сократился). Есть ли способ заставить Proguard фактически удалить эти изображения (вместо их сжатия) или переименовать их? Возможно, я мог бы использовать какой-то другой инструмент?
Редакция:Редактирование: только для уточнения, мне понадобились бы ресурсы, которые были бы «неиспользуемы» Proguard для удаления или переименования.
Привет, Эрик, большое спасибо за ваш ответ.Я понимаю, что Proguard не удаляет ресурсы, поскольку эта задача выполняется другим инструментом. Я также понимаю, что Dexguard фактически удалит (не оптимизирует, а удалит) все неиспользуемые изображения, верно? –
Правильно, DexGuard удаляет неиспользуемые изображения. Оптимизация для примера включает в себя включение констант ресурсов в код и другие ресурсы. –
Большое спасибо Эрик. Вы были очень полезны –