После перехода на Android Studio 3.0 drawable 'png' НЕ сжимается в сборке отладки

Drawables сжаты в типах сборки выпуска, но НЕ сжаты в типах сборки отладки.

Android Studio 3.0 Build #AI-171.4408382, built on October 20, 2017 JRE: 1.8.0_152-release-915-b01 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Linux 4.10.0-38-generic

В предыдущей версии drawable всегда был сжат.

Как я могу настроить отладочные сборки для сжатия png рисунков?


person c0rp    schedule 27.11.2017    source источник


Ответы (1)


Причина этого описана здесь

Вот цитата

Если вы используете подключаемый модуль Android 3.0.0 или более поздней версии, обработка PNG отключена по умолчанию только для типа сборки «отладка».

Я решил свою проблему, добавив crunchPngs true в конфигурацию типа сборки отладки в build.gradle:

buildTypes {
    debug {
        minifyEnabled false
        shrinkResources false
        crunchPngs true # <------ This option
    }
person c0rp    schedule 27.11.2017
comment
Просто примечание: перемалывание PNG занимает много времени. Для оптимизации времени сборки он отключен для отладки, но для экономии места в окончательном выпуске APK он включен в выпуске. - person Izabela Orlowska; 30.11.2017